Iisftpdr.vbsを使用してFTP仮想ディレクトリをリストアップ(リモートおよびローカルに対応)
に適用します。Windows Server 2003、Windows Server 2003 R2、Windows Server 2003 with SP1
コマンドラインスクリプトiisftpdr.vbs(systemrootsystem32に格納)を使用すると、IIS 6.0が動作するWindows Server 2003ファミリーのローカルまたはリモートコンピューター上のFTP仮想ディレクトリを一覧表示することができます。
/query 操作は、仮想ディレクトリのみを表示し、物理ディレクトリは表示しません。また、FTP サイトまたはパスのルートにある仮想ディレクトリのみを表示し、再帰的な検索は実行されません。
重要な注意事項
スクリプトや実行ファイルを実行できるのは、ローカルコンピュータのAdministratorsグループのメンバーのみです。セキュリティのベストプラクティスとして、Administratorsグループに属さないアカウントを使用してコンピューターにログオンし、runasコマンドを使用して管理者としてスクリプトと実行ファイルを実行します。コマンドプロンプトで、runas /profile /User:MyComputerAdministratorのcmdと入力して、管理者権限でコマンドウィンドウを開き、cscript.exeScriptName(スクリプトへのフルパスと任意の引数を含む)と入力してください。
このトピックには以下の情報が含まれています。
-構文:コマンドとそれに続く引数やオプションを入力する際に使用しなければならない順序です。
-parameters: コマンドの変数に与えられる値です。
-Example:サンプルコードと結果の説明。
構文
iisftpdr /query FTPSite[/VirtualPath][ /s Computer [ /u [Domain \]User /p Password] ]です。
パラメータ
FTPSサイト
必須 サイトの記述名または設定データベースのパスを指定します。
仮想パス
必要に応じて、サイト内の仮想ディレクトリへのパスを指定します。このパラメータは、仮想ディレクトリがサイトのルートディレクトリにない場合に必要です。
/s コンピュータ
指定したリモートコンピューターでスクリプトを実行します。コンピュータ名または IP アドレスをバックスラッシュなしで入力します。デフォルトはローカルコンピュータです。
/u [ドメイン]ユーザー
指定したユーザーアカウントの権限でスクリプトを実行します。このアカウントは、リモートコンピュータのAdministratorsグループのメンバである必要があります。デフォルトでは、スクリプトはローカルコンピュータの現在のユーザーの権限で実行されます。
/パスワード
u パラメーターで指定したユーザー アカウントのパスワードを指定します。
例
例1.
次の例は、ローカルコンピュータのFTPサイト "Test Downloads" のルートにある仮想ディレクトリを表示しています。
iisftpdr /query "Test Downloads"
デフォルトのマシンはローカルマシンであり、コマンドを実行するユーザーは管理者としてログインする必要があるため、この場合、/s、/u、/pの各パラメーターは必要ありません。
これを受けて、iisftpdrはFTPサイトquot;Test Downloads"のルート・ディレクトリにある"Scripts"仮想ディレクトリを表示します。実際の位置は関係なくても、ディレクトリはルート・ディレクトリに表示されることに注意してください。
注意事項
この表示には、サイトのサブディレクトリである仮想ディレクトリは含まれません。サブディレクトリを見つけるプロセスは、以下の例2で示されています。
エイリアスフィジカルルート
/Scripts C:\LibrariesScripts
alias"は仮想ディレクトリの名前を表し、physical root"はその実際の場所を表します。
例2
次の例では、FTPサイト "テストダウンロード" の仮想ディレクトリのサブディレクトリである "Scripts" を示しています。このコマンドは、仮想パスを使用して"Scripts"ディレクトリを指定します。引用符は、パスの必要な部分のみを囲むことに注意してください。
iisftpdr /query "Test Download"\Scripts
これを受けて、iisftpdrは仮想ディレクトリ"Scripts"のVBScriptsサブディレクトリを表示します。
エイリアス物理ルート
/VBScripts D:\ScriptsVBScripts
もちろんbatと組み合わせればバッチ処理も実現できますし、時間指定タスクと組み合わせれば、定期的に、簡単に、素早くタスクを完了させることができます。
関連
-
vbを使用してコンピュータのアクティビティログを監視する方法
-
ファイルをドラッグ&ドロップするとファイルパスが表示される vbs コード
-
指定されたファイルを指定されたディレクトリにバックアップし、日付で名前を変更するVbsコード
-
ジッターバグvbs告白コードブック ジッターバグvbscript告白コード使用方法
-
VBSの基本 - vbscriptスタック
-
VBSでメーカー向けクエリーサービスを実装
-
ホストファイルのドメインアドレスの内容を削除するためにvbsを使用します。
-
Excelのレポートを作成するVbscriptの共通操作のまとめ
-
jre パッケージをダウンロードし、サイレントにインストールする vbs スクリプトのコード例
-
Iisext.vbsを使ったアプリケーション依存の削除方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン