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
}