1
net use、net shareなどを試しましたが、どれも期待される出力を返しませんでした。だから代わりに、スクリプトがプッシュされたユーザーにマップされているネットワークドライブ/共有を確認するために見つけたスクリプトを変更しています。その後、私は自分のログファイルに行き、データを見て、アカウントが正しく設定されているかどうかを判断します。現在のスクリプトは次のとおりです。PowerShellでADユーザーのネットワーク共有マッピングを確認してください
Get-WmiObject Win32_MappedLogicalDisk -computer $env:COMPUTERNAME | select name, providername
Out-File -filepath "\\*UNC filepath*\Mapped_Drives_$env:USERNAME$(get-date -Format _MM-dd-yy" @ "HH.mm.ss" "tt).txt"
私が実行すると、ログファイルは空に戻り、理由はわかりません。私は "Out-File-filepath"を "Start-Transcript"に変更しました。これはどちらかといえば駄目です。私のPowerShell ISEで正しく表示されますが、ログ出力に移動するとうまくいきません。私は何が欠けていますか?
なぜログファイルに何かがありますか?あなたの 'Get-WmiObject'コマンドとあなたの' Out-File'は接続されていません。もう一方にパイピングしてみてください。 – Tomalak
@Tomalakそれはトリックでした。ありがとう! – Chad