我希望有人能帮助我,我有一个脚本可以删除和更新windows服务器2012-2019上的FSRM组,我想创建一个ps脚本,它在文本文件中循环,在每一行中都将值存储为可在批处理文件中使用的变量。
下面是我的代码;我只是想不出在这之后该去哪里;
$BF = gc "C:InstallsFSRM_SCRIPTSFILESCREEN_EXPORTFSRM_Groups.txt"
$env:FSRM_Group
$FS = Foreach($BT in $BF){
Start-Process "cmd.exe" "/c C:INSTALLSFSRM_SCRIPTSFILESCREEN_EXPORTNew_ExportsBatch_Import.bat"
}
$FS | out-file "C:InstallsFSRM_SCRIPTSFILESCREEN_EXPORTNew_ExportsResults$env:COMPUTERNAME - Import.txt"
好的,所以它可以根据需要工作,但作为参考,这里是我的代码
$env:FSRM_Group
Foreach($BT in $BF){
$env:FSRM_Group = $BT
if($BT -match '([w-?%s]+)'){
#Write-host "Valid"
$env:FSRM_Group2 = "Anti-Ransomware File Group"
}else{
#Write-host "Invalid"
$env:FSRM_Group2 = $BT
}
Start-Process "cmd.exe" "/c C:INSTALLSFSRM_SCRIPTSFILESCREEN_EXPORTNew_ExportsBatch_Import.bat"
Write-output "$BT Installed Successfully" |out-file "C:InstallsFSRM_SCRIPTSFILESCREEN_EXPORTNew_ExportsResults$env:COMPUTERNAME - Import.txt" -append
}```