gpt4 book ai didi

windows - 用于重新启动网络适配器的简单 Powershell 脚本变得不容易在受限用户帐户上工作

转载 作者:可可西里 更新时间:2023-11-01 10:35:10 25 4
gpt4 key购买 nike

所以我想做的就是创建一个快捷脚本,单击该脚本将重新启动网络适配器。问题是它需要在基本上没有特权的帐户上运行,所以我需要让它以不同的用户(管理员帐户)的身份运行。

我想不出正确的方法来做这件事,这让我抓狂。这是我目前所拥有的:

$username = "Domain\User"
$password = "Password"
$credentials = New-Object System.Management.Automation.PSCredential -ArgumentList @($username,(ConvertTo-SecureString -String $password -AsPlainText -Force))
start-process powershell -Credential ($credentials) -ArgumentList '-ExecutionPolicy unrestricted -noprofile -verb runas -inputformat text -command "{restart-netadapter -InterfaceDescription "Dell Wireless 1538 802.11 a/g/n Adapter" -Confirm:$false}"'

它将打开一个新的 powershell 窗口,但命令无法运行。它在提升的 powershell 提示符下独立运行良好。我有一次发现,即使我使用管理员帐户调用 powershell,它也不是提升的 powershell,所以我添加了 -verb runas 但它仍然无法正常工作。

这真的不应该那么难,但无论如何我都不是 powershell 专家。任何帮助深表感谢。谢谢!

最佳答案

在我看来,最好的方法是创建一个以特权帐户运行脚本的计划任务。完全摆脱嵌入式凭据。

此时受限账号只需要能够启动任务即可。

由于重启适配器的代码是单行代码,您甚至不需要将其放在脚本文件中,因此您无需担心执行策略或任何事情。

关于windows - 用于重新启动网络适配器的简单 Powershell 脚本变得不容易在受限用户帐户上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31348701/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com