我試圖替換文本字串,但我得到 這是為了能夠使用LGPO改變一個政策 LGPO.txt包含這個,我必須改變這個字串,以便應用新的LGPO策略 有什么方法可以做到這一點嗎? uj5u.com熱心網友回復: 這是因為 相反,你可以在字串物件上使用
標籤:正則運算式模式無效。
$TextToBeReplaced="計算機`r`nSOFTWAREPoliciesMicrosoftWindowsDeviceGuard`r`nDeployConfigCIPolicy`r`nDWORD: 1`r`n`r`nComputer`r`nSOFTWAREPoliciesMicrosoftWindowsDeviceGuard`r`nConfigCIPolicyFilePath`r`nSZ: C:WLpoliticasDeviceGuardPolicy. bin"
$NewText="計算機`r`nSOFTWAREPoliciesMicrosoftWindowsDeviceGuard`r`nDeployConfigCIPolicy`r`nDELETE`r`n`r`nComputer`r`nSOFTWAREPoliciesMicrosoftWindowsDeviceGuard`r`nConfigCIPolicyFilePath`r`nDELETE"
((Get-Content -path $LGPOTxt -Raw) -replace $TextToBeReplaced,$NewText) | Set-Content -Path $LGPOTxt
; ----------------------------------------------------------------------。
; PARSING計算機政策
; Source file: C:WLLGPOLGPOBackUpDomainSysvolGPOMachine
串列
計算機
SOFTWAREPoliciesMicrosoftWindowsDeviceGuard
部署ConfigCIPolicy
DWORD:1。
計算機
SOFTWAREPoliciesMicrosoftWindowsDeviceGuard
配置CIPolicy檔案路徑
SZ:C:WLpoliticasDeviceGuardPolicy.bin
;決議完畢。
; ----------------------------------------------------------------------
-replace運算子將替換文本視為正則運算式。<input> -replace< regular-expression>, <substitute>
replace方法。(Get-Content -path $LGPOTxt -Raw).replace($TextToBeReplaced, $NewText) | Set-Content -Path $LGPOTxt
