Articles of shell

增加PowerShell V2中并发shell的数量

我想增加在PowerShell V2中的并发shell的数量。我尝试使用下面的命令,但我没有运气。我得到的错误是“错误:无效的命令行使用。键入”winrm – ?“的帮助。 “ 有人能发光吗? winrm set winrm/config/winrs @{MaxShellsPerUser="50"}

如何检测何时防毒与Powershell过时

是否有可能使用PowerShell来确定是否/何时在Win7或Win2008服务器机器上最后更新防病毒软件?

当你删除一个文件而不是安全地切碎文件时会发生什么?

我读到,当你删除一个文件,根据情况,它有可能恢复其内容。 当你“删除”一个文件时,在硬件上会发生什么,例如。 $ rm myFile ,而不是安全地切碎它,例如。 $ shred myFile ,使'删除'文件潜在可恢复?

当需要点击button时从shell下载文件

我有一个链接到我想从shell下载的文件。 不幸的是,该URLredirect到一个软件许可协议页面,需要点击一个接受button。 这是好的,当我在一个标准的浏览器,但是当我在壳牌wget只会下载HTML页面,而不是实际的文件。 当条款必须首先被接受时,有哪些选项可用于将文件下载到shell中? 具体来说,我正在看下面的LSI下载页面: http://www.lsi.com/Pages/user/eula.aspx?file=http%3a%2f%2fwww.lsi.com%2fdownloads%2fPublic%2fSATA%2fSATA%2520Common%2520Files%2f3DM2_CLI-Linux_10.2.1_9 .5.4.zip&源= HTTP%3A%2F%2fwww.lsi.com%2fdownloads 我没有查看页面上的源代码,发现了一个链接到下面的位置,但是当使用wget时,它也拉起了eula页面。 http://www.lsi.com/downloads/Public/SATA/SATA%20Common%20Files/3DM2_CLI-Linux_10.2.1_9.5.4.zip 到目前为止,我提出的唯一select是: 将其下载到具有浏览器的其他计算机上,然后将其上传到只有shell的服务器。 缓慢而痛苦。 安装像Lynx的东西。 我不确定Lynx是否处理好下载,不喜欢在生产服务器上安装额外软件的想法。 继续分析EULA代码,以确定它是如何防止我的下载(假设它是JavaScript,而不是服务器端)。 有一个更简单的方法?

PowerShell脚本parsingCSV来获取文件的所有权

我需要获得文件的所有者,我有.CSV文件中的列表作为绝对文件夹path,以便将结果添加到列出文件所有者的辅助列中。 提前致谢。 CSV的第一列: G:\Directory1\file1.zip H:\Directory3\file4.docx . . . F:\Directory99\file234324.bat 第二列没有,但我希望是: Username1 Username2 . . . Username99

如果条件比较中的Shell脚本命令输出无法与相同的值string进行比较

我正在合并一个脚本片段,通过确定Android版本: adb shell getprop ro.build.version.release返回: 4.1.2或4.0.4 代码片段现在看起来像这样: if [ "$(adb shell getprop ro.build.version.release)" == "4.1.2" ]; then rw_path="/sdcard/" elif [ "$(adb shell getprop ro.build.version.release)" == "4.0.4" ]; then rw_path="/data/local/" fi echo $rw_path 我想adb可能会通过stderr返回值,就像它推/拉输出一样,所以我也试过这个(不知道是否这是做到这一点的正确方法): if [ "$(adb shell getprop ro.build.version.release 2>&1)" == "4.1.2" ]; then rw_path="/sdcard/" elif [ "$(adb shell getprop ro.build.version.release 2>&1)" == "4.0.4" ]; […]

电源shell错误:无法绑定参数

当我试图执行下面的PowerShell命令,我得到错误。 命令 : * PS证书:\ currentuser \ authroot> gci | 主题式的“ UTN ”* 错误如下: Where-Object:无法绑定参数“FilterScript”。 无法将types“System.String”的“主题”值转换为键入“System.Management.Automation.ScriptBlock”。 在行:1 char:12 + gci | 其中<<<< subject-like“ UTN ”+ CategoryInfo:InvalidArgument:(:) [Where-Object],ParameterBindingException + FullyQualifiedErrorId:CannotConvertArgumentNoMessage,Microsoft.PowerShell.Commands.WhereObjectCommand 我正在使用Windows PowerShell ISE。 一个可行的解决scheme是高度赞赏

如何查看和杀死PHP进程?

我对使用SSH非常陌生,无法find查看和终止正在运行的PHP进程的方法。 当我说“PHP进程”时,我的意思是通过浏览器启动的PHP文件,但在应该停止时继续运行。 我试过这个: ps aux | grep php 但是没有任何结果,即使我知道这些文件正在运行。 我如何查看正在运行的文件,然后有select地杀死它们(或者全部杀死它们)?

在这个PowerShell脚本中奇怪的格式列表行为

我有一个奇怪的行为与格式列表。 当我将下面的代码直接粘贴到shell中时,所有的东西都像一个魅力一样: @("Administrator","SomeUser","SomeOtherUser") |% { $uname = $_; $u = gwmi win32_useraccount |? { $_.Name –eq $uname } if (-not $u) { write-host ("[-] "+ $uname + " does not exist!") } else { write-host ("[+] "+ $uname + ":") $u } } @("Administrator","SomeUser","SomeOtherUser") |% { $uname = $_; gwmi win32_groupuser -computer . | select […]

如何在每个月的最后一天安排Cron工作

我想安排第二个到每个月的最后一天的任务。 我已经阅读了这篇关于shell脚本执行的文章 。 我也看到你可以用“L”来代表月份的最后一天,但是我使用的是CentOS,不能使用“L”结构 。 我想在每个月的第二天的晚上11点运行任务。 我希望能够构build一个类似于以下的命令: 0 23 27-30 * * [ &quot;$(date +%d -d tomorrow&quot; = &quot;L&quot; ] &amp;&amp; $HOME/path/to/script 知道我不能用L代表月份的最后一天,我怎样才能用这个逻辑来安排我的Cron工作?