powershell-v5.0

通过 PowerShell 将证书导入本地证书存储时出错。缺少私钥信息
powershell-v5.0

通过 PowerShell 将证书导入本地证书存储时出错。缺少私钥信息

我尝试了以下方法通过 PowerShell 将证书导入本地计算机存储。控制台以管理员身份运行。 Import-PfxCertificate -Exportable -Password (secure.string) -CertStoreLocation Cert:\LocalMachine\My -FilePath 'certificatepath.pfx' 我也试过 $PFXFile = certificatepath.pfxc $PFXPassword = secure.string $PFXObject = New-Object -TypeName ...

Admin

通过 Office 365 发送邮件消息操作超时
powershell-v5.0

通过 Office 365 发送邮件消息操作超时

我需要通过脚本发送电子邮件报告。如果我通过我们的邮件中继之一执行此操作,则电子邮件将显示为 [EXTERNAL]。由于此报告包含链接,我希望用户相信它是内部发送的。 因此我想使用domain-com.mail.protection.outlook.comSMTP 连接器,但当我这样做时,我得到了Send-MailMessage: The operation has timed out. 这是发送邮件的行:Send-MailMessage -SmtpServer domain-com.mail.protection.outlook.com -Port 587 ...

Admin

Powershell - Get-ADOBJECCT 尝试显示自定义类的值子集
powershell-v5.0

Powershell - Get-ADOBJECCT 尝试显示自定义类的值子集

这是我的脚本,效果很好: Select-object -Property name,@{Name="bofaamlmember";Expression={$_.bofaamlmember -join ";"}},@{Name="canonicalName";Expression={$_.canonicalName -join ";"}} | Sort-object bofaamlmember | Export-Csv "C:\Users\nbkn4wz\documents\Scripts\bofaamlmemberExt.csv" 该脚本返回我请求的值: ...

Admin

PowerShell,Active Directory 获取对象问题
powershell-v5.0

PowerShell,Active Directory 获取对象问题

我的任务是创建 Active Directory 中自定义对象/自定义属性的成员列表。我认为最好的方法是使用 PowerShell。我可以列出特定 OU 中的对象,但无法进一步深入获取对象内特定属性的成员/值。以下是我所拥有的: 自定义属性:bofaAMLMember(这是一个 objectclass=top:attributeSchema) 如果我运行: Get-ADObject –LDAPFilter "(ObjectClass=bofaAML)" –SearchBase "OU=DEVELOPMENT,OU=IIS,OU=APPHOST,OU=SERV...

Admin

如何在 powershell 中安装 DFSN 模块?
powershell-v5.0

如何在 powershell 中安装 DFSN 模块?

我有两台机器,一台有 DFSN(如 Get-DfsnFolderTarget 等功能),而另一台没有。 我似乎无法在网上找到有关安装它的任何信息,而且我不是 powershell 专家。我找到了对 powerhsell 命令 Install-Module 的引用,但运行它时Install-Module DFSN出现错误No match was found for the specified search criteria and module name 'DFSN'. Try Get-PSRepository to see all available reg...

Admin

任务计划程序的服务帐户权限阅读
powershell-v5.0

任务计划程序的服务帐户权限阅读

我编写了一个 PowerShell 脚本,用于比较我们应用服务器集群的两个节点之间的计划任务。它使用此代码查询给定服务器的任务... function getTasks($server) { return Get-ScheduledTask -CimSession $server | Where-Object TaskPath -like '*OurFolder*' | ForEach-Object { [pscustomobject]@{ Server =...

Admin

Powercli 在 VC 级别创建本地用户并分配权限
powershell-v5.0

Powercli 在 VC 级别创建本地用户并分配权限

我需要一个 powercli 脚本来自动执行 VC 中的某些任务,我找到了下面的脚本,但在这里我可以将 AD 组权限分配给文件夹级别。但我想在 VC 级别分配权限。有什么办法可以做到这一点吗? $TargetVC="XXXX Set-PowerCLIConfiguration -DefaultVIServerMode multiple -Confirm:$false Connect-VIServer -server $TargetVC $rootFolder = (Get-Folder foldername) $user = get-viaccount -d...

Admin

PowerShell 对象浏览器
powershell-v5.0

PowerShell 对象浏览器

我依稀记得我在 PS 2.0 的黑暗时代使用过的一个工具。我能描述的最好的方法是,你将一个对象通过管道传输到它,它会为你提供一个 GUI,让你可以“浏览”或“探索”该对象。它有点像 Out-Gridview,但你可以展开嵌套对象。 这是我在下面能找到的最接近的。但是,从描述来看,这个对象浏览器似乎会查看 PowerShell 环境中的所有内容。 https://web.archive.org/web/20210126090047/https://gallery.technet.microsoft.com/PowerShell-Object-Browser-8...

Admin

使用 Register-PSSessionConfiguration 时出现 WSMAN 错误
powershell-v5.0

使用 Register-PSSessionConfiguration 时出现 WSMAN 错误

Windows Server 2016 v1607 Build 14393.3930 PowerShell 5.1.14393.3866 这是 Google Cloud VM 我正在教学生一些基本的 PS Remoting。设置一个简单的 DNSOps 组并使用 ps-remoting 来展示非管理员用户如何执行一些管理任务。 一名学生在注册她的 ps-session .pssc 文件时遇到了问题 - 我从未见过这个特定的错误: new-item : The WS-Management service cannot process the request. ...

Admin

自动从网站下载数据
powershell-v5.0

自动从网站下载数据

我正在编写一个powershell脚本来OpenStreetMap自动提取某个国家的数据。我的整个脚本都写好了,但功能不太好。我的脚本如下: $ie = New-Object -ComObject InternetExplorer.Application $ie.Visible = $true $ie.Navigate("https://www.openstreetmap.org/#map=9/41.5640/21.5173") do { Start-Sleep -Seconds 1 } until($ie.Busy -eq $true -or $...

Admin

如何使用 PowerShell 5.1 中的 Start-BitsTransfer 异步发送大约一百万个文件?
powershell-v5.0

如何使用 PowerShell 5.1 中的 Start-BitsTransfer 异步发送大约一百万个文件?

我正尝试将大约一百万个不同大小的文件从一台服务器传输到另一台服务器,并且由于各种大小、网络和时间限制,我尝试使用 PowerShell 中的 BITS 进行文件传输。 由于时间限制和接收服务器的访问受限,我无法在发送之前压缩目录。 看来 PowerShell 中同时进行 60 个异步 BITS 传输的限制(未记录?)。 60 个工作开始后,我得到: Start-BitsTransfer : Object reference not set to an instance of an object. At line:1 char:14 + $jobs = $s ...

Admin

为什么当文件仍在远程打开时 Get-SmbOpenFile 会丢失锁
powershell-v5.0

为什么当文件仍在远程打开时 Get-SmbOpenFile 会丢失锁

我正在使用 Get-SmbOpenFile,但令人惊讶的是,它失去了连接,我可以看到即使过了几秒钟,文件上也没有锁了,甚至文件仍然处于打开状态。我可以安全地从我的服务器上删除该文件。 为什么会这样?我必须检查与用户关联的已打开的 .VHDX 磁盘文件,如果它们仍处于打开状态,则需要关闭它们。 Get-SmbOpenFile | Where-Object { $._Path -match '\\apvdp100\Profile\TestP1088\100.txt' } returns nothing even the file is opened remote...

Admin

Win Server 2016 - 事件 ID = 300,X509 存储位置 WindowsPowerShell 无效
powershell-v5.0

Win Server 2016 - 事件 ID = 300,X509 存储位置 WindowsPowerShell 无效

我有一台 Windows Server 2016(Build 14393),正在运行 NPrinting(可能不相关)。我在星期五晚上进行了更新,看到 EventID=300 错误。以下是警告的全文。 Provider Health: Cannot find the certificate store because the specified X509 store location WindowsPowerShell is not valid.. Details: ProviderName=Certificate Exceptio...

Admin

在工作组环境中通过 WinRM 在目标机器上执行远程命令
powershell-v5.0

在工作组环境中通过 WinRM 在目标机器上执行远程命令

我期待在我的本地网络(工作组,无域加入)中的目标机器上运行特殊命令。 这些机器之前已经配置了Enable-PSremoting等等,以容忍 Windows 远程管理,以便我们可以在目标机器上执行以下命令。 这些命令工作正常,但如果我想启动一些特殊命令(如start-process),它们就不会作为本地机器执行。 例如,如果我在本地机器上运行: > Start-Process -Filepath "cmd.exe" 它启动 cmd 进程。如果我远程执行此操作,就像这样 Invoke-Command -Computername "my-target-ip...

Admin