问题标签 [powershell-4.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
automation - Powershell从网站下载文件ie.document方法
我创建了一个使用 Internet explore 11 登录到 https 网站的小脚本。我手动单击鼠标将文件下载到 IE,但我收到保存打开文件的提示我希望能够绕过这个因为我打算在后台运行这个?我是否在 ie.navigate(url) 末尾缺少一个参数来保存文件?正如我上面所说,我为此使用 IE11,降级不是一种选择。
任何帮助都会很棒
powershell - Powershell Write-EventLog / Get-WinEvent 消息问题
第一个命令在事件日志中创建一个条目,它似乎正在工作,因为我可以在事件查看器中看到消息数据。问题是当从 powershell 读取它时,消息字段为空。
也许这张照片能更好地解释它。请注意消息列是空白的。
powershell - 在 powershell 窗口中重新加载环境变量
在我的 Powershell 脚本中,我正在设置机器级环境变量:
[Environment]::SetEnvironmentVariable("MY_VARIABLE", "MY_VALUE", "Machine")
在同一个脚本中,我正在调用另一个应用程序来查找上面的变量。有没有办法让我用上面创建的变量重新加载当前会话?
powershell - 从模块中获取导入脚本的路径?
有没有办法获取从该模块中导入模块的脚本的路径?
我正在编写的脚本模块旨在从与导入脚本相关的文件中加载设置。我计划在多个项目中重用该模块,所以我希望该模块不能对它的导入位置做出任何假设。
这是一个很好的选择,如果模块可以尽可能隐式,那就太好了。如果一切都失败了,我可以让调用者通过它的位置。
不幸的是,到目前为止我所做的一切都返回了模块的路径(而不是导入的路径)。这是一个简单的演示:
Test-RelativeModule.ps1,存储在: c:\test\
Test.psm1,存储在: c:\test\mod\
powershell - Powershell New-Partition - 需要第 4 个分区作为主分区而不是扩展
我创建了一个在 PE 中运行的脚本来创建 4 个分区并应用图像。我已将其发布在下面供其他人查看,也许复制有用的部分:)。
然而,我确实有一个小问题。Windows 和 Powershell 中的 DiskManager 会自动将第 4 个分区创建为扩展分区,而不是“主”分区。这在我的形象中是不希望的,原因有几个我不会进入。
有没有办法在 Powershell 中创建第 4 个分区作为主分区,而无需编写脚本到 diskpart?
警告以下内容可能非常具有破坏性!
powershell - Get-Unique 和 select-object -unique 之间的区别
使用 PowerShell,我通过“import-csv”将文件中的 csv 数据导入到对象 $csvList 中。此 csv 数据有一个名为 Benutzer 的列。当做这样的事情时:
没有什么特别的:正如预期的那样,返回了 Benutzer 中的唯一条目,大约 10 项。然而,
或者
似乎将每个条目视为 unqiue,即在 get-unique 的情况下返回 260 个 Benutzer 的整个数组,在 group 语句的情况下创建 260 个组。我正在使用 PowerShell 4.0。
任何想法在这里发生的事情都值得赞赏......
powershell - 为什么哈希表格式会自动更改?
我想知道为什么在下面的代码中从哈希表的“NextRun”属性中删除注释标签会导致默认格式从表切换到列表。
或者,是否有不同的对象类型可以防止它发生?
svn - 清理目录,但排除子目录
我有带有子目录的目录
我需要清理c:\temp
,但保留.svn
文件夹的内容而不进行修改。下面描述的方法不适用于子目录(在我的情况下为 common.svn)我希望得到以下结构
删除所有文件和文件夹但排除目录
批处理方法概述也没有给出结果,因为cmd rd
命令在父文件夹删除期间也不是不知道子目录。我已经完成了以下操作:
删除所有文件夹,除了.... (*.BAT)
执行 del 批处理文件时排除 temp 内的文件夹
scheduled-tasks - Powershell 4 Get-ScheduledTask 和 Windows
我认为无论您使用什么操作系统,如果您安装了 Powershell,您都可以访问相同的默认 cmdlet。
所以我想在我的 Windows 7 机器上使用Get-ScheduledTask 。我安装了 Powershell 4。但是,当我运行它时,我得到了错误:
如果我在我的 Windows 8.1 上运行,并且已经与操作系统一起预装了 Powershell 4,它就可以工作。
我可以在我的 Windows 7 机器上获取 cmdlet 吗?Microsoft Get-ScheduledTask 页面上没有关于 Windows 7 的内容,所以我猜不是。
如果不是,那么是否是使用命令行的情况:
毫无疑问,有人会指出我这个问题,但那是针对 Powershell 2 的。我在 Powershell 4 上。
现在我非常喜欢不重新发明轮子,但是这些家伙的脚本看起来是一个不错的选择。
powershell - 如何根据 32 位或 64 位版本的 PowerShell 排除我的部分配置文件
如何根据 32 位或 64 位版本的 PowerShell 排除我的部分配置文件
如果我有以下...
在我的个人资料中...
..\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
那么如果我运行 x86 PowerShell 就可以正常工作,但是 x64 会出现错误...这是预期的,因为 snapin 只打算在 x86 中运行