草庐IT

powerShell

全部标签

windows - Windows curl 失败

我在unix中执行curl,效果很好。同样的curl在Windows中失败。UNIXcurl-k--useradmin:f1f82c270ec3ce28b4279809900fa00b-H"Jenkins-Crumb:3e7dc5a087ef7697f4a31d74fb99c4ac"-XPOSThttps://jenkins-xyz/buildWithParameters?token=test\&release_version=2.1.0在windowspowershell中,同样的事情会出现以下错误PSD:\Softwares\curl>curl.exe-k--useradmin:f

json - 如何从 powershell 中的数组中删除对象?

我试图从数组中删除完整的对象而不是对象的成员。我无法找到删除对象的方法有很多解决方案可用于删除该项目。有人可以建议一种方法来删除完整的对象。JSONData:JSONdatastoredinthefile.{"data":[{"id":"Caption","firstname":"Caption","lastname":"test","email":"test","requester":"test","password":"test","incNumber":"test"}]}Code:Ihavewrittenthefollowingcodetoreadtheobjectfromthe

windows - 在 Windows 服务失败时运行 Powershell 脚本。手动运行时有效,但服务失败时无效。需要建议

所以我一直在研究一个脚本,以便在服务失败时发送电子邮件。该脚本工作得很好,因为我已经从PowerShell手动运行它。我收到电子邮件,一切都已检查完毕。然后我将其添加到服务中:ServiceRecoveryOptions我通过链接到可执行文件告诉它运行Powershell:C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe然后执行以下脚本:-commandC:\Users\andreand\Desktop\Sendmail.ps1如前所述,我在PowerShell中手动尝试了此操作,但出现错误。如果我在-command之前

windows - 从通过 SCCM 部署的 Powershell 脚本中运行 SFC.EXE

我正在尝试创建一个Powershell脚本,该脚本将部署到更新运行状况不佳的任何节点,以自动执行一些简单任务,而无需在用户工作期间打扰他们。如果从提升的PS提示符运行,Powershell脚本将完美运行。当通过SCCM将同一脚本部署到测试机器时,它也运行良好,但有一个异常(exception):它不会调用SFC.EXE/SCANNOW。我试过使用:Start-Process-FilePath"${env:Windir}\System32\SFC.EXE"-ArgumentList'/scannow'-Wait-NoNewWindowStart-Process-FilePath"sfc.

windows - 遍历子目录中的文件夹并合并文本文件

我想遍历子目录中的文件夹并将所有文本文件合并到一个文件中。我在网上找到了一些答案,但似乎都没有用。任何帮助深表感谢。我在下面提供了我发现的内容。在下面的示例中,DummyFolder有多个子目录,其中包含需要合并到1个文件中的.txt文件。我昨天让代码3可以工作,但不知何故我改变了一些东西,但由于某种原因它不再工作了。代码1:@echooffset"header=C:\Users\user\Desktop\DummyFolder\Headings.txt"set"folder=C:\Users\user\Desktop\DummyFolder\"set"tempFile=%folder

windows - 使用 PowerShell 的 IIS 输出缓存设置

我一直在努力寻找一种方法来配置IIS的“outputcaching”设置。我一直在环顾四周,确实有任何有用的东西。我基本上是在尝试为扩展名.pdf和设置“直到更改”设置输出缓存。我试过这段代码:Set-WebConfigurationProperty-pspath'MACHINE/WEBROOT/APPHOST/DefaultWebSite'-Filter"system.webServer/caching/profiles/add[@extension='.pdf']"-Name"kernelCachePolicy"-Value"CacheUntilChange"但这给了我以下错误:W

windows - 如何添加 PowerShell 脚本未扫描(离线等)的设备名称

非常非常多的PowerShell新手,我想要一个脚本来扫描网络上的设备并向本地管理员报告。在那里找到了一个并做了一些小的修改以满足我的需要-但我有一个我不知道该怎么做的模组。希望有人知道一个简单的方法来做到这一点?下面的脚本将读入设备名称列表-扫描它们并输出所有在线设备的日期报告。如果设备不可访问,我会在屏幕上看到以下错误,但报告中没有任何内容。我希望它在遇到错误时写入报告文件——类似“$computorwasnotaccessible!”的内容我使用的代码是$date=Get-Date-Formato|foreach{$_-replace":","."}ECHO"Startingsc

windows - 是否可以使用 powershell 中的 QueryHistory 查询远程计算机上的 Windows 更新

在有人思考之前,嘿这个问题很容易回答(=>是...)请继续阅读...我知道,我们可以使用(例如)以下代码从远程计算机获取"Microsoft.Update.Session"的实例[activator]::CreateInstance([type]::GetTypeFromProgID("Microsoft.Update.Session",$ComputerName))这适用于其他操作,例如搜索已安装IsInstalled=0的更新。要获得所有更新的完整列表(还有待定等),互联网上有很多示例,甚至在stackoverflow上也有。.他们都写信来做以下事情$Session=[activa

windows - 从批处理脚本调用时,进度条 powershell 脚本不起作用

我面临这种情况,当我从PowershellISE运行我的powershell脚本时,它会按预期工作。但是当从批处理文件调用相同的脚本时,编写了带有进度条函数的powershell脚本部分,它没有显示任何响应。我无法找出我缺少的是什么。powershell脚本是:[System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")|Out-Null[System.Reflection.Assembly]::LoadWithPartialName("System.Drawing")|Out-Null#FUNCTI

html - 输出带有自己的 <TR> ID 的合并 HTML

我有一个获取tcp连接的脚本Get-NetTCPConnection。$flam变量可以获取每个对象的最后一条记录,$rfrt变量可以获取所有输出对象,没有最后一个。由于我显示$CntTableBodyr变量是我的错误,我想添加$flam和$rfrt变量作为HTML表具有以下详细信息:被Id=111识别的$flam的每个tr,到第一行$rfrt已被Id=222识别到包含上述第一行洋地黄的那些行!不明白?我的意思是:截图:解释:例如,在我的$GetCon变量中,它包括所有tcp连接[如您所知]。如上图所示,我的完整输出计数是[7Count],例如[OwningProcessfor1177