ファイル内に「タイトル」セクションがある場合は、フォルダーツアーにあるすべてのファイルからアイテムバージョンまたは言語バージョン "en"を削除するPowerShellスクリプトを書き留めようとしています。ファイルからファイルバージョンを削除する
私のスクリプトは、タイトルが空ですが、タイトルが空のループ内の他のファイルではなく、トップファイル名でのみ動作します。このスクリプトを変更して、ループをスクロールしてタイトルが空のこれらの異なるファイルのそれぞれから言語バージョンを削除できるようにするにはどうすればよいですか?
$SN1 = Get-ItemProperty -Path "master:/content/www/home/company/tour/*" -Name "Title"
$SN2 = ''
$SN3 =
foreach ($SItem in $SN1.Title) {
if ("$SItem" -eq $SN2)
{
Remove-ItemVersion -Path "master:/content/www/home/company/tour/*" -Language "en"
}
}
構文が正しくないために訂正してください。可能であれば、次のコマンドの出力を貼り付けることができますか? $ SN1 = Get-ItemProperty -Path "master:/ content/www/home/company/tour/*" --Name "Title" $ SN1 | GM $ SN1を定義する元の1行目の上に2つのコマンドがあり、次に2番目のコマンドを実行しています。$ SN1 | Get-Member –
コマンドを実行する必要があります。$ SN1をget-memberにパイプを要求しました。どのオブジェクトが返されているのかを確認する必要があります。正しいコードでお手伝いできます。私があなたに言うことができる投稿コードの下には、彼らが推測しているオブジェクトタイプが返されているかどうか分からないので、正しいものではありません。実行: "$ SN1 | Get-member"と出力を投稿してください –