簡體   English   中英

標准用戶以管理員身份自動運行 PS 腳本

[英]Standard user running PS script automatically as admin

一些用戶在使用 OneDrive 時遇到問題,因此我們需要將 Regedit 中的 D 字更改為 0。

Set-ItemProperty -Path "HKEY:\SOFTWARE\Policies\Microsoft\Windows\OneDrive" -Type DWord -Name "DisableFileSyncNGSC" -value 0

對於 HKEY_LOCAL_MACHINE,您只能通過以管理員身份運行 regedit 來更改它。

我想編寫這個腳本,以便它從我的管理員帳戶運行,我的管理員憑據應該存儲在某個地方,當用戶打開/運行我的公共文件夾上的文件時,regkey 已更改。

這可能嗎?

#This variable must contain a list of dnsHostNames of the computer to connect to
$computers

#Defines the scriptblock to execute on the remote computer
$code = {
    Set-ItemProperty -Path "HKEY:\SOFTWARE\Policies\Microsoft\Windows\OneDrive" -Type DWord -Name "DisableFileSyncNGSC" -value 0
}

#Runs the defined scriptblock on the specifed computers
invoke-command -ComputerName $computers -ScriptBlock $code

PowerShell 遠程處理 (Enable-PSRemoting) 必須啟用,並且您必須在目標計算機上擁有管理員權限。 您還可以使用參數 -credential 來指定備用身份。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM