26 posts categorized "コマンド"

Jul 05, 2008

net user を使ったユーザー登録

Windowsにおいて、net userコマンドを使って複数のユーザーを追加する
場合のバッチです。ドメインユーザーの場合は、
/domain hoge_domain
を追加します。

--決まったユーザー名をまとめて登録する場合
--------
@echo

set USER01=***
set USER02=***
set USER03=***
set USER04=***

net user /add %USER01% welcom /passwordchg:yes /scriptpath:logon.bat
net user /add %USER02% welcom /passwordchg:yes /scriptpath:logon.bat
net user /add %USER03% welcom /passwordchg:yes /scriptpath:logon.bat
net user /add %USER04% welcom /passwordchg:yes /scriptpath:logon.bat

net group "Power Users" %USER01% %USER02% %USER03% %USER04% /add
--------


--対話式にて登録する場合
--------
@echo off

:MENU

cls

echo ################################################
echo.
echo  Additional new User bat
echo.
echo  If you exit a this bat, entry input a "end"
echo.
echo ################################################

SET/P USER-NAME="Pleae input a new User name ? "

IF %USER-NAME% == end GOTO END

net user /add %USER-NAME% welcome /passwordchg:yes /scriptpath:logon.bat
net group "Power Users" %USER-NAME% /add

echo Complited create a [%USER-NAME%]
echo Please enter any key. go to MENU
pause > nul
goto MENU

:END
exit
--------

双方共に、ディフォルトパスワードが"welcome"になっていますので、
ご利用時にはご注意を!!


  ブログランキング

| | Comments (1) | TrackBack (0)

Apr 22, 2008

ttcpで通信速度測定

Windows XPやWindows Server 2003ではttcpというコマンドが
提供されています。(VISTAは未確認)
ただし、通常のインストールではこのコマンドは使用できません。

--インストール方法
WindowsのインストールCD-ROM内
\VALUEADD\MSFT\NET\TOOLS\TTCP.EXE

Windowsのシステム・ディレクトリ(C:\Windows\System32など)
にコピーする

--使用方法
2台のWindowsPCを用意し
1.受信側のPC
> ttcp -r

2.送信側のPC
> ttcp -t hogePC
(hogePC: 受信側のPCを指定する)

UDPによる通信速度を測定する場合は、それぞれ
"ttcp -r -u"、"ttcp -t -u hogePC"を使用する。(-uを付ける)

--参考ページ
http://www.atmarkit.co.jp/fwin2k/win2ktips/348ttcp/ttcp.html


  ブログランキング

| | Comments (0) | TrackBack (0)

Apr 21, 2008

通信速度測定用のダミー・ファイル

ftpを使って、通信速度を測定しようとした場合、ある程度大きな
単独ファイルを用意する必要があると思います。
しかし、通常のサイズの大きいファイルだとディスクIOも発生してしまう
ため正確に通信速度を測ることができません。
一番良いのはファイルサイズが大きく、ディスク上のサイズは”0”です。

Windows OSでは、コマンドを使用して作成可能です。

コマンドプロンプトより 例)200,000,000bytesのファイル作成
> fsutil file createnew test 200000000
> compact /c test

コマンドの詳細は、fsutil /? 、 compact /?で調べられます。
上記のコマンドでディスク上のサイズ"0"、ファイルサイズ"200[MB]"を
作成することができます。

--参考ページ
http://www.atmarkit.co.jp/fwin2k/win2ktips/427ftpperf/ftpperf.html
http://www.atmarkit.co.jp/fwin2k/win2ktips/243largefile/largefile.html


  ブログランキング

| | Comments (0) | TrackBack (0)

Nov 13, 2007

DNS変更バッチ

DNS情報を書き換えるバッチです。
WindowsXPにて動作確認済み。たぶん、Windows2000及びWindows2003 Server
でも動作すると思います。

dns_change.bat
----
netsh interface ip set dns  "ローカルエリア接続" static 192.168.10.1
netsh interface ip add dns  "ローカルエリア接続" 192.168.10.11 index=2
netsh interface ip add dns  "ローカルエリア接続" 192.168.10.22 index=3
----
*"ローカルエリア接続"は、インターフェース名になります。ディフォルト値


  ブログランキング

| | Comments (0) | TrackBack (0)

Jul 19, 2007

コマンド・プロンプトでイベント・ログを表示する

Windows XP ProfessionalやWindows Server 2003では、
コマンド・プロンプトで動作する、"eventquery.vbs"というVBScriptが
利用できます。
このスクリプトを利用すると、イベント・ログに記録されているログを
他のマシンのイベント・ログ等をすべて収集して表示することができます。

Get_eventlog.bat
--------------------
@echo off

REM ####################################
REM   for Evening check
REM ####################################

REM ####################################
REM   Environment variable
REM ####################################

set VBS="c:\windows\system32\eventquery.vbs"
set DATE="07/19/2007,08:00:00AM"

REM DATE="mm/dd/yyyy,hh:mm:ssPM" mm/dd/yyyyを変更する
REM 指定した日付の時間以降を表示

REM ####################################
REM   Check the Server
REM ####################################

REM  Option
REM --------------------------------------------------------------
REM  /s Server_name     Serverを指定
REM  /fi "type eq warning"      ”警告”のみの抽出するフィルタ
REM  /fi "datetime gt %DATE%"   %DATE%以降のみ抽出するフィルタ
REM  /fo list   リスト形式で結果を出力
REM  /v         詳細を表示


cscript %VBS% /s hoge_server01 /fi "type eq warning" /fi "datetime gt %DATE%" /fo list /v | more
cscript %VBS% /s hoge_server01 /fi "type eq error" /fi "datetime gt %DATE%" /fo list /v | more

cscript %VBS% /s hoge_server02 /fi "type eq warning" /fi "datetime gt %DATE%" /fo list /v | more
cscript %VBS% /s hoge_server02 /fi "type eq error" /fi "datetime gt %DATE%" /fo list /v | more
--------------------


eventquery.vbs  ヘルプ
----------------
Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.

EVENTQUERY.vbs [/S システム [/U ユーザー名 [/P パスワード]]] [/FI フィルタ]
               [/FO 形式] [/R 範囲] [/NH] [/V] [/L ログ名 | *]

説明:
    EVENTQUERY.vbs スクリプトにより、管理者は 1 つ以上のイベント
    ログ中のイベントとイベントのプロパティを一覧表示できます。

パラメータ一覧:
    /S     サーバー             接続先のサーバーを指定します。

    /U   [ドメイン\]ユーザー  コマンドが実行されるユーザー
                                のコンテキストを指定します。

    /P     パスワード      指定のユーザー コンテキストの
                           パスワードを指定します。

    /V                     出力に詳細な情報を表示するように
                           指定します。

    /FI    フィルタ        クエリによりフィルタして取り込むまたは
                           除外するイベントの種類を指定します。

    /FO    形式            出力を表示する形式を指定します。
                           有効な形式は "TABLE"、"LIST" および
                           "CSV" です。

    /R     範囲            一覧表示するイベントの範囲を指定します。
                           有効な値:
                               'N' - 最近の N 個のイベントを一覧表示します。
                              '-N' - 最古の N 個のイベントを一覧表示します。
                           'N1-N2' - N1 から N2 のイベントを一覧表示します。

    /NH                    "列ヘッダ" が出力に表示されないように指定しま
                           す。
                           "TABLE" および "CSV" の形式にのみ有効です。

    /L     ログ名          照会するログを指定します。

    /?                     このヘルプまたは使用法を表示します。

    有効なフィルタ 使用できる演算子    有効な値
    -------------  ------------------  ------------
    DATETIME       eq,ne,ge,le,gt,lt   mm/dd/yy(yyyy)、hh:mm:ssAM(/PM)
    TYPE           eq,ne               ERROR、INFORMATION、WARNING、
                                       SUCCESSAUDIT, FAILUREAUDIT
    ID             eq,ne,ge,le,gt,lt   負でない整数
    USER           eq,ne               文字列
    COMPUTER       eq,ne               文字列
    SOURCE         eq,ne               文字列
    CATEGORY       eq,ne               文字列

注意: フィルタ "DATETIME" は "開始日- 終了日" のように指定可能です。
      この形式では "eq" 演算子のみ利用可能です。

例:
    EVENTQUERY.vbs
    EVENTQUERY.vbs /L system 
    EVENTQUERY.vbs /S system /U user /P password /V /L *
    EVENTQUERY.vbs /R 10 /L Application /NH
    EVENTQUERY.vbs /R -10 /FO LIST /L Security
    EVENTQUERY.vbs /R 5-10 /L "DNS Server"
    EVENTQUERY.vbs /FI "Type eq Error" /L Application
    EVENTQUERY.vbs /L Application
            /FI "Datetime eq 06/25/00,03:15:00AM-06/25/00,03:15:00PM"
    EVENTQUERY.vbs /FI "Datetime gt 08/03/00,06:20:00PM"
            /FI "Id gt 700" /FI "Type eq warning" /L System
    EVENTQUERY.vbs /FI "Type eq error OR Id gt 1000 "
----------------



--参考ページ
http://www.atmarkit.co.jp/fwin2k/win2ktips/333eventquery/eventquery.html
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/ja/library/ServerHelp/68672494-7700-4cbf-8392-4b6ef87b8749.mspx?mfr=true


  ブログランキング

| | Comments (0) | TrackBack (0)

Dec 27, 2006

Windows PowerShell

Windows Powershellというコマンドツールの
ローカライズ版(日本語版)が公開されました。

--Windows PowerShell 1.0 ローカライズ版
http://support.microsoft.com/kb/926140/ja

多くの機能が追加されたようです。

--参考ページ
http://www.atmarkit.co.jp/fdotnet/special/powershell01/powershell01_01.html
http://www.atmarkit.co.jp/fdotnet/special/powershell02/powershell02_01.html

←クリック一票

| | Comments (0) | TrackBack (0)

Sep 24, 2006

cmd msinfo32

Windows XPやWindows Server 2003で標準提供されています、"msinfo32.exe"。
このツールはハードウェア環境からソフトウェア環境、インターネット設定まで、
コンピュータに関するさまざまな情報を簡単に収集できます。

ファイル名を指定して実行より
msinfo32

また、[表示] - [リモートコンピューター]より、リモートコンピュータの
情報を収集することもできます。

--コマンドよりリモートコンピュータ情報を入手するには
> start msinfo32 /computer hoge01 /nfo hoge01.nfo /categories +systemsummary
* msinfo32は、%ProgramFiles%\Common Files\Microsoft Shared\MSInfo\msinfo32.exe
であって、標準でPathは通っていません。
*オプションの詳細は msinfo32 /?

--ネットワーク上のPC情報をまとめて取得するには
info_get.bat
----
for /l %%i in (1,1,254) do start msinfo32 /computer 192.168.0.%%i
/nfo 192.168.0.%%i.nfo /categories +systemsummary

----
*1行です
192.168.0.1~192.168.0.254までのPCの情報を書き出してくれます。


--参考ページ
http://www.atmarkit.co.jp/fwin2k/win2ktips/787msinfo32/msinfo32.html


←クリック一票

| | Comments (0) | TrackBack (0)

Sep 03, 2006

ユーザー・アカウントのロックアウト

"net user"コマンドを使用して、ユーザーのロックアウトを操作できます。

> net user User_name /active
もしくは
> net user User_name /active:yes


ロックする

> net user User_name /active:no


変更されたかステータスを確認

> net user User_name


企業などドメインを使用している場合、/domainオプションを追加すると、
ローカル・マシン上のアカウントではなく、ドメインに登録されている
アカウントに対してコマンドが実行されます。

> net user User_name /active /domain

ただし、ドメインに参加しているコンピュータに対して、
ドメインの管理者権限のあるユーザーでログオンしていることが条件です。
ドメイン・コントローラのコンソール以外のコンピュータからでも
簡単にロックアウトを解除できます。

ステータスの確認

> net user User_name /domain


--参考ページ
http://www.atmarkit.co.jp/fwin2k/win2ktips/363clockout/clockout.html


←クリック一票

| | Comments (0) | TrackBack (0)

Sep 02, 2006

tasklist

Windows2000、WindowsXP及びWindows2003においてプロセスを一覧する
コマンドが"tasklist"があります。
> tasklist

オプション /svc をつけると子プロセスまで表示されます。
> tasklist /svc

また、"netstat -oan"の結果とPIDをぶつけることによって使用しているポートを
割り出すことができます。
> netstat -oan

Windows XP SP2の場合、netstatの-b、-vオプションで実行ファイルを調査できます。
> netstat -nb
> netstat -anbv

出力結果


--参考ページ
http://www.atmarkit.co.jp/fwin2k/win2ktips/236portcheck/portcheck.html


←クリック一票

| | Comments (0) | TrackBack (0)

Jun 27, 2006

cmd rename

Windowsのコマンドに"rename"もしくは"ren"というコマンドがあります。
どちらも同じコマンドです。ファイル(複数可)の名前を変更する
コマンドです。今回は短い"ren"を使った例です。

> ren file.JPEG file.JPG
ファイル名がfile.JPEG -> file.JPGに変更されます。

--複数変更する場合
> ren file*.JPEG *.JPG
第一引数にワイルドカードを使用した場合、第二引数もワイルドカードを
使用しないと、ファイルネームで衝突がおきエラーになります。

--forコマンドによるサブフォルダの処理
> for /r /d %i in (*) do ren %i\*.JPEG *.JPG
/rを付けることによって断層的になっているフォルダも見に行きます。
いきなりコマンドを実行するのは怖いので、echoで確認します。
> for /r /d %i in (*) do echo ren %i\*.JPEG *.JPG


--参考ページ
http://www.atmarkit.co.jp/fwin2k/win2ktips/761renext/renext.html


←クリック一票

| | Comments (0) | TrackBack (0)

Apr 18, 2006

cmd 日付フォルダ作成

Windowsにて日付でフォルダを作成するバッチです。

date_foldar.bat
----
for /F "tokens=1-3 delims=/ " %%a in ('date /t') do SET DT=%%a%%b%%c

mkdir %DT%
----


--参考ページ
http://pcbase.web.infoseek.co.jp/


←クリック一票

| | Comments (2) | TrackBack (0)

Mar 13, 2006

cmd net user

一度にたくさんのユーザーアカウントを作成する場合、
コマンドベースの作成が簡単です。

コマンドプロンプトより
> net user /fulname:<"fulname">
/comment:<"コメント"> /add

一度に作成する場合はバッチにすると便利です。
user_add.bat
----
net user hoge01 password1 /fullname:"hogehoge01" /COMMENT:"test01" /add
net user hoge02 password2 /fullname:"hogehoge02" /COMMENT:"test02" /add
net user hoge03 password3 /fullname:"hogehoge03" /COMMENT:"test03" /add
----

しかし、net userではドメインのアカウントには対応していません。
次回は"dsadd user"をまとめたいと思います。


←クリック一票

| | Comments (0) | TrackBack (0)

Mar 01, 2006

robocopy ミラーリング

Windows環境においてファイルのバックアップをコマンドラインベースで
考えた場合、xcopyを使用すると思います。現在のバージョンでは
「/D」オプションをつけることによりコピー元で追加・更新されたファイル
のみコピーできるようになりました。

例)
> xcopy "%UserProfile%\My Documents" e:\bk /s /e /c /v /i /h /d /y

しかし、コピー元でファイルを削除してもコピー先のファイルはそのまま
です。ミラーリングを用いたファイルコピーにはむいていません。

Windows2003Server Resoure Kit(英語版)には"robocopy.exe"という
ミラーリングを実現するコマンドが含まれています。

--Windows Server 2003 Resource Kit Tools (English)
http://www.microsoft.com/downloads/details.aspx?Family
ID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&DisplayLang=en

上記ページよりResourceKitをダウンロードしインストール。
ディフォルトC:\ProgramFiles\Windows Resorce Kits\Tools内の
"robocopy.exe"はパスの通ったフォルダにコピーする。
例) C:\Windws\system32など

使用方法は
> robocopy <コピー元> <コピー先> <オプション>

--My Documentoをミラーリング・コピーする例
> robocopy "%User Profile%\My Document" \\Server\My Document
/s /v /mir >> log.txt

--月付ごとのフォルダにコピーする例
> mkdir \\Server\%Username%\%Date:~0,4%-%Date:~5,2%
> robocopy "C:\files" \\Server\%Username%\%Date:~0,4%-%Date:~5,2%
/s /v /mir

* %Date:~0,4% date結果の0番目から4文字の文字列を抜き出している

--USBメモリ等を使用したバッチ
usb_back.bat (接続した際Fドライブだった場合)
----
if not exist "F:\Backup" goto END
robocopy "C:\test1" "F:\Backup\test1" /s /v /mir
robocopy "D:\test2" "F:\Backup\test2" /s /v /mir

:END
----


--参考ページ
http://rimesene.co.jp/mesene/tips/contents/zd063.htm


←クリック一票

| | Comments (0) | TrackBack (1)

Aug 10, 2005

コマンド プロンプトでファイル名などの補完

Windows XPにおいてコマンド プロンプトに入力したファイル名および
フォルダ名が補完されるよう設定する方法。

> cmd /f
Ctrl キーを押しながら D キーを押すとフォルダ名が補完
Ctrl キーを押しながら F キーを押すとファイル名が補完

補完機能を常に有効にするにはレジストリの変更を行なう
[スタート] - [ファイル名を指定して実行] - [regedit]
1.コンピュータの補完機能を有効にするには
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor キー
2.現在のユーザーの補完機能を有効にするには
HKEY_CURRENT_USER\Software\Microsoft\Command Processor キー

--フォルダ名の補完機能
CompletionChar の値 使用する制御文字を 16 進数で入力
Tab キー:制御文字は 0x9 (9 を値として入力すると、これが Windows によって 16 進数に変換される)
0x4 (Ctrl + D) または 0x6 (Ctrl + F)

--ファイル名の補完機能
PathCompletionChar の値 使用する制御文字を 16 進数で入力
Tab キー:制御文字は 0x9 (9 を値として入力すると、これが Windows によって 16 進数に変換される)
0x4 (Ctrl + D) または 0x6 (Ctrl + F)


--参考ページ
http://support.microsoft.com/default.aspx?scid=kb;ja;310530

| | Comments (0) | TrackBack (0)

Jul 03, 2005

コマンドからコントロールパネル

コントロール・パネル・アイテムの実体は、
%SystemRoot%\system32以下にcplファイルとして保存されています。

--コマンドプロンプトより
> control main.cpl ←"マウス"アイテムが実行される

controlコマンドの引数としてコントロールパネルのアイコンに対応する
cplファイルを指定する。

--おもなcontrolコマンドのパラメータの一覧
アイテム名 コマンドライン
==================================
プログラムの追加と削除 appwiz.cpl
画面 desk.cpl control DESKTOP
ハードウェアの追加と削除 hdwwiz.cpl
インターネット オプション inetcpl.cpl
マウス main.cpl control MOUSE
キーボード main.cpl @1 control KEYBOARD
ネットワーク接続 ncpa.cpl control NETCONNECTIONS
データ ソース (ODBC) odbccp32.cpl
電源オプション powercfg.cpl
システム sysdm.cpl    
自動更新 wuaucpl.cpl
ユーザー アカウント nusrmgr.cpl control USERPASSWORDS
管理ツール control ADMINTOOLS
Windows ファイアウォール Firewall.cpl
セキュリティ センター Wscui.cpl
ユーザー名およびパスワードの保存 keymgr.cpl
ライセンス liccpa.cpl


--参考ページ
http://www.atmarkit.co.jp/fwin2k/win2ktips/585cplcmd/cplcmd.html

| | Comments (0) | TrackBack (0)

Jun 28, 2005

タスク・スケジューラ

タスク・スケジューラをコマンド・プロンプトから制御には、
コマンドプロンプトより”schtasks.exe”を使用する。

--schtasksパラメータ
/Create スケジュール タスクを新しく作成します。
/Delete スケジュール タスクを削除します。
/Query スケジュール タスクをすべて表示します。
/Change スケジュール タスクのプロパティを変更します。
/Run 今すぐスケジュール タスクを実行します。
/End 現在実行中のスケジュール タスクを停止します。
/? このヘルプまたは使用法を表示します。

--schtasks /create パラメータ
/S システム 接続先のリモート システムを指定します。
システム パラメータを省略すると
既定値によりローカル システムになります。
/U ユーザー名 コマンドが実行されるユーザー
コンテキストを指定します。
/P パスワード 指定されたユーザーのコンテキストのパスワー
ドを指定します。
/RU ユーザー名 タスクを実行するユーザー アカウント
(ユーザー コンテキスト) を指定します。
システム アカウントに有効な値は
""、"NT AUTHORITY\SYSTEM" または
"SYSTEM" です。
/RP パスワード タスクを実行するユーザーのパスワードを指定
します。パスワードの入力を求めるようにする
には、"*" または空白を指定します。
パスワードはシステム アカウントには
有効ではありません。
/SC スケジュール スケジュールの頻度を指定します。
有効なスケジュールの種類は MINUTE、HOURLY、
DAILY、WEEKLY、MONTHLY、ONCE、
ONSTART、ONLOGON および ONIDLE です。
/MO 修飾子 スケジュールの種類を詳細に指定して、スケ
ジュールの頻度に関してより細かな制御を行
います。有効な値は、下の "修飾子" の節に
記述されています。
/D 日 タスクを実行する曜日を指定します。
有効な値は MON、TUE、WED、THU、
FRI、SAT および SUN です。
毎月の指定 (MONTHLY) の場合は、
日を 1 から 31 の間で指定します。
/M 月 月を指定します。
既定の日は月の最初の日になります。
有効な値は JAN、FEB、MAR、
APR、MAY、JUN、JUL、AUG、SEP、OCT、
NOV および DEC です。
/I アイドル時間 待機するアイドル時間を指定します。
このアイドル時間の待機後にスケジュール
された ONIDLE のタスクが実行されます。
有効な範囲は 1 から 999 分です。
/TN タスク名 このスケジュール タスクを一意に
識別するための名前を指定します。
/TR 実行タスク このスケジュール タスクで実行される
プログラムのパスとファイル名を指定
します。
例: C:\windows\system32\calc.exe
/ST 開始時刻 タスクを実行する時刻を指定します。
時刻は 時:分:秒 の形式 (24 時間形式)
で指定します。たとえば午後 2 時 30 分
の場合は 14:30:00 と指定します。
/SD 開始日 タスクを実行する最初の日を指定
します。形式は
"yyyy/mm/dd" です。
/ED 終了日 タスクを実行する最後の日を指定
します。形式は
"yyyy/mm/dd" です。

--Exsample
> schtasks /create /tn "Backup" /tr c:\windows\system32\backup.bat /sc daily /st 02:00:00
// task name: Backup, backup.batを毎日午前2時に実行する。

--タスクの確認
> schtasks


--参考ページ
http://www.atmarkit.co.jp/fwin2k/win2ktips/582schtasks/schtasks.html

| | Comments (0) | TrackBack (0)

Apr 05, 2005

グループポリシー 更新

Windows2003 Server, WindowsXpにおいてグループポリシーの変更を
更新するコマンド

> gpupdate

| | Comments (0) | TrackBack (0)

Feb 09, 2005

システムの復元ツールをコマンドから

--WindowsXPにて
コマンドよりシステム復元ツールを起動する

%systemroot%\system32\restore\rstrui.exe

要)Admin権限必要

--ユーザーの場合
runas /user:administrator %systemroot%\system32\restore\rstrui.exe
その後、Administratorのパスワードを入力して起動可

| | Comments (2) | TrackBack (0)

Jan 27, 2005

cmd Active Directory

Windowsサポートページ参照

Windows Server2003でディレクトリ サービスコマンドライン

| | Comments (0) | TrackBack (0)

cmd ftp

★☆ ftpをスクリプトで実行する ★☆
c:\tmp\ftp.bat
------------------------------------
cd c:\
cd tmp

ftp -n -s:C:\tmp\ftp.dat ftp_saver_name

exit
------------------------------------

c:\tmp\ftp.dat
------------------------------------
user user_name passwrod

prompt //対話形式をoff

ascii //アスキー形式で転送
mput *.html /y
binary               //バイナリ-形式で転送
mput *.png /y

quit
------------------------------------

★☆ 定期的に行う ★☆
Windowsタスクマネージャーを使用するか、UNIX版移植版"cron"を使うと
c:\winnt\sys32\crontab
------------------------------------
# 8 * * * * C:\tmp\ftp.bat //毎時8分に実行
------------------------------------

--Windows移植版入手サイト
http://www.kalab.com/freeware/cron/cron.htm

| | Comments (0) | TrackBack (0)

Jan 25, 2005

cmd xcopy

--xcopyを使用したBackup

----------------------------------------------
if exist z:\. net use z: /delete
if not exist z:\. net use z: \\server_name\share_name

set logfile=d:\log\copyall.log
xcopy c:\usr z:\backup\ /D /S /E /H /C /Y /R >> %logfile%
----------------------------------------------
/D 指定された日付以降に変更されたファイルをコピーします
/S /E サブディレクトリもコピーします
/H 隠しファイルもコピーします
/C エラーが発生してもコピーを続けます
/Y 上書きの確認メッセージ表示をしません
/R 読取専用ファイルもコピーします

Zドライブにネットワークドライブを接続しコピーをする


--除外リストを使用した例

----------------------------------------------
if exist z:\. net use z: /delete
if not exist z:\. net use z: \\server_name\share_name
set logfile=d:\log\copyall.log
xcopy c:\usr z:\backup\ /EXCLUDE:d:\BAT\excludelist.txt /D /S /E /H /C /Y /R >> %logfile%
----------------------------------------------

/EXCLUDE:d:\BAT\excludelist.txt
excludelist.txtに書き込まれたファイルを除外する
例)
$~
~$
~WRL
.tmp
.temp

| | Comments (0) | TrackBack (0)

Jan 20, 2005

リモート・デスクトップ コンソール

--コンソール・セッションに接続する
> mstsc /console

--Option
> mstsc /console /f /w: /h:高さ /v:サーバ名

--Session Userの確認
> query session

--詳細
http://www.atmarkit.co.jp/fwin2k/win2ktips/519rdcons/rdcons.html

| | Comments (0) | TrackBack (0)

Dec 21, 2004

cmd netsh

TCP/IPの設定を変更するコマンド
> netsh -c interface dump > conf.nsh
conf.nshへ設定を書き出す(Dump)

> netsh -f conf.nsh
conf.nshファイルより設定を読み込む

--参考URL
http://www.atmarkit.co.jp/fwin2k/win2ktips/126sw_netconf/126sw_netconf.html

| | Comments (0) | TrackBack (0)

Dec 17, 2004

cmd printer additional

Windows2000にて実行可能なプリンタ追加コマンド

--追加
rundll32 printui.dll,PrintUIEntry /if /b "Test Printer" /c\\SERVER /f "%windir%\inf\ntprint.inf" /r "lpt1:" /m "AGFA-AccuSet v52.3"

--削除
rundll32 printui.dll,PrintUIEntry /dl /b "Test Printer" /c\\SERVER

--ヘルプ
rundll32 printui.dll,PrintUIEntry /?

--TCP/IP localport を使った場合
rundll32 printui.dll,PrintUIEntry /if /b "NORTH-US-SRTEST-TEST24-BOGUS" /f %windir%\inf\ntprint.inf /r "IP_157.57.50.98" /m "HP Laserjet 4000 Series PCL" /Z

引用URL
http://support.microsoft.com/default.aspx?scid=kb;ja;189105

| | Comments (0) | TrackBack (0)

Dec 13, 2004

cmd systeminfo

Windows2003およびWindowsXPにて実行可能
コンピューターの情報をGETするコマンド

> systeminfo

リモートにて動作するには
> systeminfo /s server1 /u Administrator /p passwd

--参考URL
http://www.atmarkit.co.jp/fwin2k/win2ktips/506sysinfo/sysinfo.html

| | Comments (0) | TrackBack (0)

Dec 06, 2004

cmd runas

ユーザーログイン時、Admin権限にて実行するコマンド
コマンドプロンプトより
> runas /user:(user name) command

--for exsample
runas /user:administrator mmc
パスワードを聞かれ、MMC(マイクロソフト・マネジメント・コンソール)がAdmin権限にて起動します。

参考URL
http://www.atmarkit.co.jp/fsecurity/rensai/securitytips/040explorer.html

| | Comments (0) | TrackBack (0)