powershell-3.0相关内容

使用 Powershell 创建注册表项

我正在尝试使用 powershell 检查注册表中是否存在密钥结构.如果结构不存在,我需要创建它,然后我需要在结束文件夹中创建密钥.如果我单独运行片段来创建密钥,它们就可以创建得很好.但是运行块本身(确保在注册表中手动确保键不存在)它不会创建文件夹结构.不确定是什么问题.任何帮助将不胜感激.代码如下: $Registry_Paths = "hkcu:\Software\Microsoft\Off ..
发布时间:2021-07-07 18:41:00 其他开发

powershell xml 排序节点和替换子节点

我正在尝试用 powershell 和 xml 做一些非常简单的事情,但没有一点麻烦.基本上我正在尝试采用以下 xml... 并按名称对机器元素进行排序.然后将它们放回 XML 中,以便我可以保存回文件. 如果输出 $new 对象,排序似乎有效,但是在替换子对象期间,它抱怨“无法转换参数“0",值为:“System.Object[]",“ReplaceChild"键入“System.Xml" ..
发布时间:2021-06-19 21:13:59 其他开发

在 PowerShell 中返回 DataRow 的行数

我的脚本正在从 SQL Server 中的存储过程填充数据行.然后我在整个脚本中引用此数据行中的特定列.我想要做的是添加功能,如果行数 = 0,则采取行动 X,如果行数 = 1,则采取行动 Y,如果行数 > 1,则采取行动 Z. -- PowerShell 脚本片段# $MyResult 更早填充;# GetType() 返回 Name=DataRow, BaseType=System.Obje ..
发布时间:2021-06-19 21:11:57 其他开发

在自定义模块中使用时,Import-Pssession 不导入 cmdlet

我有一个 PowerShell 脚本/函数,当我在我的 PowerShell 配置文件中使用它或在 PowerShell 窗口中手动复制/粘贴该函数时效果很好. 我试图让我的团队的其他成员可以访问该功能作为一个模块.我希望将模块存储在一个中央位置,以便我们都可以将其添加到我们的 PSModulePath 中. 这是基本功能的副本: 函数连接-O365{$o365cred = Get- ..
发布时间:2021-06-19 21:09:39 其他开发

System.DirectoryServices.DirectorySearcher objectGUID 值不正确 System.Byte[]

我有从这里得到的经过修改的代码:https://blog.schmijos.ch/2013/09/27/ad-export-with-get-qaduser-is-too-slow/ 我修改的代码包含pagesize,所以可以抓取1000多个账号.它将日期值从某个非常大的数字更改为可读的日期/时间戳.我这里有整个修改后的代码... 函数 CreateQueriedCsvDataSheet{ ..
发布时间:2021-06-19 21:03:44 其他开发

如何使用powerhsell序列化对象?

我有需要分析信息的机器.我使用 powershell 将信息收集到一个对象中,然后使用 Export-Clixml myObject.xml 将该对象写入文件. 然后我尝试使用 $placeholder = Import-Clixml myObject.xml 测试导入这个对象,这很好用,因为我可以看到所有方法并访问方法中的数据. 但是,每当我尝试在需要此类对象的程序中使用此对象时,都 ..
发布时间:2021-06-19 21:02:47 其他开发

PowerShell 从远程 PC 中删除桌面项目

我有 200 台电脑需要删除一些特定的图标. 我用 ComputerName(每行 1 个名称)创建了一个 CSV 文件 我有另一个文件,其中包含需要从桌面上删除的图标的文件名(Shortcut1.lnk 等).另一个文件也是一个 CSV(每行 1 个文件名). 如何运行 PowerShell 脚本来删除这些图标.(请注意,并非我的 CSV 文件中的所有计算机都已开启.有些计算机 ..
发布时间:2021-06-19 20:56:28 其他开发

点源“脚本"在函数内

我的 PowerShell 配置文件变得有点麻烦,而且我发现我并不总是使用其中的所有内容.我想减小我的配置文件的大小并加快启动时间越来越慢,但我仍然希望能够在需要时相对快速访问这些功能. 有没有办法从一个单独的函数中“点源"一组 PowerShell 函数和别名,这样源函数将在该函数调用之外可用? 解决方案 正如其他人已经指出的那样,解决此问题的正确方法是将这些额外的功能放入 模块. ..
发布时间:2021-06-19 20:53:41 其他开发

Powershell ConvertTo-SecureString ObjectNotFound

升级到 powershell 3.0 后,现有脚本停止工作并出现错误 ConvertTo-SecureString :术语“ConvertTo-SecureString"未被识别为 cmdlet、函数、脚本的名称文件或可运行的程序.检查名称的拼写,或者如果包含路径,请验证路径是否正确然后再试一次.在行:1 字符:1+ ConvertTo-SecureString+ ~~~~~~~~~~~~~~~ ..
发布时间:2021-06-19 20:53:12 其他开发

有没有办法知道 Powershell 中的 cmdlet 版本以实现向后兼容?

假设您在 Powershell 4.0 环境中编写脚本,并且希望确保该脚本在 Powershell 3.0 中工作.您如何确保其向后兼容?. 解决方案 好的,措辞上的问题对您要查找的内容更具体一些.听起来您是在要求 requires. #Requires 语句阻止脚本运行,除非 WindowsPowerShell 版本、模块、管理单元以及模块和管理单元版本满足先决条件.如果不满足先决 ..
发布时间:2021-06-19 20:51:09 其他开发

如何在 Powershell 中设置低 I/O(“后台")优先级

这个 powershell 脚本可以将进程的优先级从“空闲"设置为“实时",但有些工具提供了另一个优先级甚至低于进程的优先级: 如何在 Powershell 中设置? 解决方案 IO 优先级是否可以设置我不清楚.SetProcessInformation() 调用将 PROCESS_INFORMATION_CLASS 作为参数,并且仅定义 ProcessMemoryPriority. ..
发布时间:2021-06-19 20:49:24 其他开发