草庐IT

powerShell

全部标签

windows - "downloads"文件夹在哪里

我正在PowershellISE中制作脚本,为了防止盗版,脚本的一部分需要定位文件名,如果它存在于计算机上,脚本将无法运行。这将起作用,因为下载文件两次会给它一点点(1)。我用谷歌搜索了各种问题,但我真的很想找出下载文件的文件路径。 最佳答案 tl;dr天真[1]答案,通常但不总是作品:"$HOME\Downloads"可靠的答案:(New-Object-ComObjectShell.Application).NameSpace('shell:Downloads').Self.Path"$HOME\Downloads"假定两件事,不

windows - 使用 cmd 提示符编写脚本

我正在尝试制作一个脚本,该脚本将放置一个正在运行的进程列表(在.csv文件中),这些进程占用超过10mb的RAM,并显示脚本运行的时间和日期。我的老师在他的演讲中这样做了,但我不记得他是怎么做到的。只是想弄清楚如何在IT方面做得更好。所以我的问题是,有人可以帮我解决这个问题吗?我什至不知道从哪里开始。 最佳答案 您可以像这样在PowerShell中执行此操作:Get-Process|Where{$_.PM-gt10MB}|Export-Csv"memhogs-$(Get-Date-uf%Y%m%d%H%M).csv或使用别名gps|

windows - Powershell 将用户输入传递给 icacls

目前我正在编写一个powershell脚本来自动执行一些安全措施,但我遇到了一个小问题。icaclsmyDirectory/inheritance:r/grant:r'Administrators:F'$myGroup+':F'将失败,因为$myGroup被附加到icacls调用并且无法正确地向两个组添加权限。这是在Windows7上和powershell的上下文中。 最佳答案 解析器将$myGroup+':F'视为三个单独的参数。您可以使用:"${myGroup}:F"或($myGroup+':F')将此信息作为一个参数提供给解析

windows - 我需要一个 powershell 脚本来监控正在运行的 Windows 计划任务超过 X 分钟

我的windows2003服务器上运行了几个windows计划任务,有时其中一个任务由于某种原因挂起,状态保持“正在运行”。我正在寻找的是一些基本脚本来“获取列表”服务器XXXXXX上所有正在运行的作业超过XX分钟。”有帮助吗? 最佳答案 您必须改用schtasks/query。Win2k3没有Schedule.ServiceCOM对象。它只是Win2k8\Win7的一部分。 关于windows-我需要一个powershell脚本来监控正在运行的Windows计划任务超过X分钟,我们在S

html - 使用参数调用 powershell 函数

我刚刚开始使用WindowsPowershell,我正在尝试创建一个解析网页的函数。我已经测试了函数中的各个调用,它们似乎工作正常。这是我创建的函数。functionGoTo-Website([string]website="google.com"){$ie.navigate($website);$image=@($ie.Document.getElementByName("main_image"))[0].href;$title=@($ie.Document.getElementByTagName("h1"))[3].innerHTML;$date=@($ie.Document.ge

windows - 获取Lun号和对应的名字——windows

我有一个lun名称列表,包括挂载点。我正在寻找通过编程找到相应的lun编号/磁盘编号(与我们在磁盘管理上看到的相同)Disk0C:Disk1D:请提供任何提示-希望通过powershell执行此操作 最佳答案 我会考虑使用WMI来获取此信息。Win32_diskdrive是一个不错的查看位置。$Drives=gwmiWin32_diskdrive 关于windows-获取Lun号和对应的名字——windows,我们在StackOverflow上找到一个类似的问题:

python - 使用 cmd.exe 或 PowerShell 或 Python 从 Windows 命名管道读取

我正在寻找一种快速方法来检查哪些数据进入命名管道(在Windows上)。有什么办法可以从cmd.exe或powershell或python做到这一点?实际上我只找到了创建命名管道而不是操纵它的方法。但是如何打开另一个程序创建的命名管道呢? 最佳答案 Powershell允许您使用整个.netapi,因此您可以使用pipefunctionintheframework. 关于python-使用cmd.exe或PowerShell或Python从Windows命名管道读取,我们在StackOv

windows - 即使用户正在浏览文件夹,也删除文件/文件夹。

我有一个安装脚本,我不时需要删除文件和文件夹。但是,我的问题是某些用户可能正在浏览此文件夹或文件。这将引发错误“目录不为空”。有没有一种方法或方式可以忽略用户浏览?像暴力删除一样?我希望在PowersShell或Cmd中执行此操作。例如cmd/crmdir"文件夹"Remove-Item给出了同样的错误。无论如何,我都需要能够删除。(Windows服务器2008R2) 最佳答案 如果另一个用户正在管理目录的内容,您真的不应该删除该目录。从技术上讲,它需要卸载程序强制关闭所有文件/目录句柄。这可能会导致意想不到的副作用,因此根本不推荐

windows - Powershell 排序和过滤

我有一个包含详细数据的csv文件,比如列A、B、C、D等。列A和B是类别,C是时间戳。我正在尝试创建一个摘要文件,为A和B的每个组合显示一行。它应该从原始数据中选择C​​是最近日期的行。下面是我尝试解决这个问题。Import-CSVInputData.csv|`Sort-Object-property@{Expression="ColumnA";Descending=$false},`@{Expression="ColumnB";Descending=$false},`@{Expression={[DateTime]::ParseExact($_.ColumnC,"dd-MM-yyyy

windows - PowerGUI "Root Element is Missing"启动时

我在启动powergui编辑器时遇到错误,每次启动都失败并出现错误:缺少根元素。这里有任何建议,而我仍在尝试使用powergui的多个论坛找出解决方案。 最佳答案 我已经找到了这个问题的解决方案,主要执行以下步骤:第一个解决方案::运行->%appdata%(这会将您带到“C:\Users\\AppData\Roaming”)寻找PowerGUI配置文件文件夹(“QuestSoftware”)。并将其重命名为类似“QuestSoftware_old”的名称现在转到添加删除程序并为“QuestPowerGUI”程序选择卸载/修改。选择