これは私が実行している状況です。変数出力が重複しています
私はユーザープロファイルを持つ共有フォルダを持っています。いくつかのプロファイルには、以下のようなフォルダがありますusername.text1.v2他のユーザー名はusername.text2.v2です
私は両方のフォルダの違いを区別できるpowershellスクリプトを作成しようとしています...
$ParentDir = Get-ChildItem "\\blah\profiles" | Where-Object {$_.PSIsContainer -eq $True}
ForEach ($SubDir in $ParentDir)
{
#$SubDirName = $SubDir.Name
If ($SubDir.Name -like "*text1*")
{
$firstFolder = $SubDir.Name
}
If ($SubDir.Name -like "*text2*")
{
$secondFolder = $SubDir.Name
}
$secondFolder
}
コードを出力すると、すべてのフォルダが取得されますが、同じフォルダの重複、トリプル、さらには4倍もあり、ランダムです。一部のフォルダは1つ表示され、他のフォルダは複数表示されます。実際のディレクトリに重複がないので、なぜこのように出力されているのか分かりません。
なぜそれが起こっているのかわからないのですか?前もって感謝します!
削除をして外にそれを置く、それはあなたがいる理由であります2回目のフォルダを複数回取得しています –
ありがとうございますが、格納されている最後の変数のみを出力するため、ループしている必要があるため動作しません。以下の答えは私の問題を解決しました。あなたの応答をありがとう! – Koobah84