Muni Bus

パソコンの操作方法や設定方法を忘れないようにメモしています。ブログを一回引っ越ししているので、所々表示がかなり乱れています・・・

【PowerShell】ユーザー名とパスワードを入力してネットワークフォルダーに接続する

PowerShellには、単純にネットワークフォルダーに接続できるコマンドレットは搭載されていない。Windowsに搭載されているnetコマンドとuseサブコマンドを使う。以下は接続するためのスクリプトの例。接続後に必要な処理は、if文の後に書けばよい。以下の例では、接続に失敗した際には強制終了している。コマンドの実行に失敗すると自動変数$?にブール値である偽が代入されるため、if文で条件分岐することで強制終了している。

$srcdir = "\\123.45.67.89\"
$username = ""
$password = ""
net use $srcdir $password /user:$username
if ($? -eq $false) {
    Write-Host "エラー: $srcdir への接続に失敗した"
    exit
}