标签: powershell

如何手动将 PowerShell 的 OneGet 存储库源设置为 Chocolatey?

OneGet PowerShell 模块应随附为 Chocolatey 的默认存储库。这显示在此处的文档中。但是,当我运行 Get-PackageSource 时,它​​返回 PSGallery 和 MSPSGallery 作为源。

如何手动将包源设置为 Chocolatey?

我试过运行:

Register-PackageSource -Name chocolatey -ProviderName Chocolatey -Location http://chocolatey.org/api/v2/
Run Code Online (Sandbox Code Playgroud)

但它返回一个警告说:

无法找到包提供商“Chocolatey”

powershell

18
推荐指数
2
解决办法
1万
查看次数

Powershell:如何查询 pwdLastSet 并使其有意义?

我需要为 Active Directory 安全组中的一组帐户获取最后一次密码更改,我觉得这是 PowerShell 应该擅长的。

现在,我已经被困在如何从我正在查看的 AD 帐户中读取 pwdLastSet 属性。甚至运行像这样简单的东西:

[adsi] "LDAP://cn=user1,ou=Staff,ou=User Accounts,dc=ramalamadingdong,dc=net" | Format-List *
Run Code Online (Sandbox Code Playgroud)

给出 pwdLastSet 的结果,如下所示:

pwdLastSet            : {System.__ComObject}
Run Code Online (Sandbox Code Playgroud)

我觉得我走错了路,那么查询和格式化 pwdLastSet 属性的输出(该值基于 Windows Epoch 并且不是很容易阅读)的最佳方法是什么?

powershell active-directory

17
推荐指数
3
解决办法
12万
查看次数

用于查找 adminCount > 0 的 AD 用户的 PowerShell 脚本

我最近发现了 Active Directory 的“adminSDHolder”功能。我需要一种快速的方法来识别将受到它影响的所有用户,即转储用户帐户的脚本。

powershell active-directory

17
推荐指数
1
解决办法
2万
查看次数

Powershell 仅从目录中删除文件

我正在尝试删除 D:\MyTemp 文件夹中的所有文件(但不是目录),我尝试过:

Remove-Item "D:\MyTemp"
Remove-Item "D:\MyTemp\*"
Run Code Online (Sandbox Code Playgroud)

但是,当我检查时,所有文件仍然存在。
我错过了什么?

powershell

17
推荐指数
2
解决办法
7万
查看次数

以管理员身份运行远程PowerShell

在深入研究这个问题之前,我发现了其他几个与我的问题相似的问题,但它们都无法解决我的问题。以下是它们的链接:

远程运行调用“以管理员身份运行”的脚本

/sf/ask/750721401/

现在进入问题:我需要通过 Powershell 在远程机器上运行 Windows 更新脚本。如果我通过 mstsc 远程进入机器,以管理员身份运行 Powershell 并运行 Windows Update 脚本,它工作正常。如果我通过 mstsc 远程进入机器,在不选择以管理员身份运行的情况下运行 Powershell,然后运行脚本,我会在这一行中收到一堆错误:“使用“0”参数调用“下载”的异常:“来自 HRESULT 的异常:0x80240044""

仅当我在没有管理员权限的情况下运行它时才会发生这种情况。

我正在运行的脚本是这样的:http : //www.ehow.com/how_8724332_use-powershell-run-windows-updates.html

现在,当我使用 Enter-PSSession 远程进入机器并尝试运行脚本时,我收到错误消息,但它们有点不同。它们沿着这条线:“使用“0”参数调用“CreateUpdateDownloader”的异常:“访问被拒绝。(来自 HRESULT 的异常:0x80070005 (E_ACCESSDENIED))""

我愿意接受有关可能导致此问题的建议的建议,但我想我已经弄清楚了。我相信 Powershell 会话需要以提升的权限运行。我知道如何在通过 mstsc 远程处理时执行此操作,但是我一直无法找到通过 Enter-PSSession 执行此操作的方法。我已经谷歌和谷歌搜索,但没有找到任何东西。如果有人可以帮助阐明这一点,将不胜感激。

powershell remote

17
推荐指数
2
解决办法
7万
查看次数

从网络共享复制 PowerShell DSC

我正在尝试使用 PowerShell DSC 从网络共享复制文件夹内容。这是代码:

Configuration TestSetup {
    Node localhost {
        File Test {
            SourcePath = "\\Server\SomeShare\SomeFolder"
            DestinationPath = "E:\test"
            Recurse = $true
            Type = "Directory"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用 - 当我运行它时,我收到以下错误消息:

The related file/directory is: \\Server\SomeShare\SomeFolder.
The path cannot point to the root directory or to the root of a net share.
SourcePath must be specified if you want to configure the destination directory recursively. Make sure that SourcePath is a directory and that it is accessible.
    + CategoryInfo          : …
Run Code Online (Sandbox Code Playgroud)

windows powershell network-share dsc

17
推荐指数
2
解决办法
2万
查看次数

如何使用脚本编辑本地组策略?

我必须为不在 Windows 域中的几台机器设置本地组策略设置和本地安全策略。到目前为止,我是通过在 gpedit 中手动设置键来完成的。由于过渡到 Windows 10,我想自动化并使用批处理或 PowerShell 脚本来设置它们。如果这可以在没有 3rd 方工具的情况下完成,那就太好了。

如何使用 Powershell 或批处理文件设置这些策略?

提前感谢您的回答!

彼得

scripting windows powershell group-policy

17
推荐指数
2
解决办法
12万
查看次数

您最喜欢的用于系统管理的 Powershell 命令或脚本是什么?

你最常用的 Powershell 命令是什么?让我们列个清单,选出最好的!

powershell

16
推荐指数
3
解决办法
2513
查看次数

Windows PowerShell 2.0 中的运行空间是什么?

今天我听了一个关于PowerShell 2.0HanselMinutes播客。Scott Hanselman 在 TechEd 2009 上采访了 Hal Rottenberg 和 Kirk Munro。

他们讨论了PowerShell 2.0 中的RunSpaces。有人可以解释一下它们背后的概念并给出一些(现实世界的)用例或示例吗?

谢谢!

windows powershell

16
推荐指数
1
解决办法
1万
查看次数

编写PowerShell脚本以将具有特定扩展名的文件从一个文件夹复制到另一个文件夹

我想编写一个获得以下参数作为输入的 powershell 脚本:
要复制的文件夹、扩展允许、要复制到的文件夹和一个布尔值,指示更改是否应重新启动 IIS、用户名和密码。
考虑到我要复制到远程服务器,我应该查看哪些 cmdlet?
如何将参数读入变量?
如何重新启动 IIS?

考虑到我可能想要复制多个文件夹,我该如何编写一个调用 powershell 脚本的 powershell 脚本?

powershell

16
推荐指数
2
解决办法
9万
查看次数