我想记下PowerShell脚本,它应该从位于文件夹漫游中的所有文件中删除项目版本或语言版本“en”,如果它找到文件中的“标题”部分。从文件中删除文件版本
我的脚本只在标题为空的循环中的顶层文件名上工作,而不在其标题为空的循环中的其他文件上。我怎样才能改变这个脚本,以便它可以滚动循环,并从标题为空的这些不同文件中删除语言版本?
$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 |通用汽车 对不起本站的评论friggin包裹是你的原始第一行上面的2个命令来定义$ SN1,然后运行第二个命令是管道$ SN1 | Get-Member –
您需要运行命令我要求输入$ SN1来获取成员,我需要查看返回的是哪种对象,然后我可以用正确的代码来帮助您。那些下面发布的代码我可以告诉你是不正确的,因为他们也不知道什么对象类型被返回,所以他们猜测。运行:“$ SN1 | Get-member”并发布输出请 –