gpt4 book ai didi

windows - 在 Powershell 中以系统用户身份运行命令

转载 作者:行者123 更新时间:2023-12-03 00:46:57 26 4
gpt4 key购买 nike

我在网上找到了几个答案,但并不是我真正要搜索的。

问题如下:
使用“Networker”恢复文件时,文件的 ACL 与备份文件时的 ACL 相同,无论文件恢复到的文件夹中的继承关系如何。这意味着 ACL 的继承不会影响新恢复的文件。

这给我留下了一个问题,即只有 3 个帐户有权更改 ACL。

  • 用户,文件属于
  • 域管理员
  • 系统账号

  • 为了解决这个问题,我想运行一个自动脚本来修复 ACL 并激活正确的继承。

    脚本的系统用户必须是三者之一。
    用户正在更改,因此不是一个有效的选择,我也不想留下任何域管理员凭据,也不想为服务帐户授予域管理员权限。

    这让我有系统帐户来完成这项工作,问题来了:

    如何在系统帐户凭据下在 powershell 中执行任务?

    我试过
    $username = "NT Authority\System"
    $password = ConvertTo-SecureString -String "" -AsPlainText -Force
    $cred = new-object -typename System.Management.Automation.PSCredential -argumentlist @($username, $password)

    由于密码是空的,我无法真正用它创建凭据。

    The name of the account in all locales is .\LocalSystem. The name, LocalSystem or ComputerName\LocalSystem can also be used. This account does not have a password. https://msdn.microsoft.com/de-de/library/windows/desktop/ms684190(v=vs.85).aspx



    所以现在我对如何让它发挥作用感到有些困惑。

    编辑:
    该文件系统在 EMC 上运行,并不是真正的 Windows 文件系统,而只是连接到 Linux 系统上。所以没有本地管理员帐户。

    TL;博士

    我想使用带有 powershell 的系统帐户继承文件的 ACL 权限,如何?

    最佳答案

    https://github.com/mkellerman/Invoke-CommandAs

    使用提供的凭据或系统对本地/远程计算机进行调用命令的功能。返回 PSObjects,处理网络中断并解决任何双跳问题。

    尝试一下,让我知道这是否能解决您的问题。

    关于windows - 在 Powershell 中以系统用户身份运行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42391319/

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