【发布时间】:2017-08-09 13:41:22
【问题描述】:
下午好,我正在寻找修改首选项文件以使用稍后将由 gpo 部署的 powershell 脚本重置 chrome 中的默认缩放。
策略是删除负责默认缩放的部分设置。当它手工完成时,它可以完美地工作。但是,使用此脚本时,我会收到一条消息,指出首选项文件是错误的。
代码:
#Déclarations
$preferencePath = Join-Path $env:USERPROFILE 'AppData\Local\Google\Chrome\User Data\Default\Preferences'
$newPreferencePath = Join-Path $env:USERPROFILE 'AppData\Local\Google\Chrome\User Data\Default\newpref.txt'
$regex = '("default_zoom_level":)[^\s]\d*.\d*(":)\d*.\d*(},)'
#Créer la version corrigé du fichier de préférence
Get-Content -path $preferencePath | % { $_ -Replace $regex , '' } | Out- File $newPreferencePath
#Renomme les fichiers pour que le bon soit pris en compte
Rename-Item $preferencePath "PreferencesBAK"
Rename-Item $newPreferencePath "Preferences"
有人能解释一下这段代码有什么问题吗?
谢谢!
【问题讨论】:
标签: regex file powershell replace gpo