草庐IT

powershell-cmdlet

全部标签

windows - Windows Powershell 中的 Unix tail 等效命令

我必须查看一个大文件(典型大小为500MB-2GB)的最后几行。我正在寻找WindowsPowershell的等效Unix命令tail。一些可用的替代方案是,http://tailforwin32.sourceforge.net/和Get-Content[filename]|Select-Object-Last10对于我来说,第一种方案是不允许的,第二种方案很慢。有谁知道PowerShell的tail的有效实现。 最佳答案 将-wait参数与Get-Content一起使用,它会显示添加到文件中的行。此功能存在于PowerShellv

windows - 设置 Windows PowerShell 环境变量

我发现设置PATH环境变量只会影响旧的命令提示符。PowerShell似乎有不同的环境设置。如何更改PowerShell(v1)的环境变量?注意:我想让我的更改永久生效,这样我就不必在每次运行PowerShell时都进行设置。PowerShell是否有配置文件?类似于Unix上的Bash配置文件? 最佳答案 如果在PowerShellsession期间的某个时间,您需要查看或临时修改PATH环境变量,您可以键入以下命令之一:$env:Path#showstheactualcontent$env:Path='C:\foo;'+$env

windows - 如何运行 PowerShell 脚本

如何运行PowerShell脚本?我有一个名为myscript.ps1的脚本我已经安装了所有必要的框架我设置了executionpolicy事情我已按照thisMSDNhelppage上的说明进行操作并尝试像这样运行它:powershell.exe'C:\my_path\yada_yada\run_import_script.ps1'(带或不带--noexit)除了输出文件名外,它什么都不返回。没有错误,没有消息,什么都没有。哦,当我添加-noexit时,同样的事情发生了,但我仍然在PowerShell中并且必须手动退出。.ps1文件应该运行一个程序并根据该程序的输出返回错误级别。但我

powershell - 运行docker redis实例无法访问redis

在Windows10上,我打开powershell并键入:dockerpullredisdockerrun--namesome-redis-dredis所以我有一个运行着Redis的docker容器。我如何访问它?如何运行ping才能看到pong?我想添加值,然后读取值。我没有看到任何关于此的文档。任何帮助将不胜感激。 最佳答案 Docsofredisimage对如何运行和访问redis容器有详细的描述。基本上你有以下选择:使用以下命令进入您的redis容器,然后使用redis-cli:dockerexec-itsome-redis

powershell - 从 redis-cli.exe --stat 获取值

我在Windows上使用Redis3.2.100,为了进行监控,必须在Powershell的帮助下从“redis-cli--stat”获取值,但我无法这样做,因为它一直在不停地进行。您知道在一行中获取此信息并停止命令行的任何命令吗? 最佳答案 您可以运行redis-cliINFO定期并提取所需的信息。redis-cliINFO包括所有指标,如SERVER、CLIENTS、MEMORY、PERSISTENCE、STATS、REPLICATION、CLUSTER、CPU、KEYSPACE等。要获取单个指标,请使用redis-cliINF

powershell - Azure:如何更改资源管理器管理的 VM/IP 的空闲超时

我惊讶地发现Azure强制执行静默TCP连接超时,默认设置为4分钟。我需要更改此设置,因为我们正在运行长时间运行的TCP连接,不应发送任何通信以节省嵌入式设备的电量。有几个在线指南(https://azure.microsoft.com/en-us/blog/new-configurable-idle-timeout-for-azure-load-balancer/),但它们都涵盖了使用服务管理器(Classic)配置VM的情况。因此,在Classic中更改它不是问题,但我们已经在运行通过资源管理器配置的VM。运行后:Switch-AzureModeAzureResourceManag

powershell - 如何使用powershell检查端口是否正在使用

在powershell中有没有办法检查给定端口是否正在使用? 最佳答案 使用Get-NetTCPConnectionGet-NetTCPConnection|whereLocalport-eq5000|selectLocalport,OwningProcessLocalportOwningProcess----------------------50001684 关于powershell-如何使用powershell检查端口是否正在使用,我们在StackOverflow上找到一个类似的问

powershell - 客户端永远等待远程服务器返回网页

我有一个应用程序,它的服务器是用F#编写的,并使用suave提供Web文件。我使用powershell远程登录到网络中的另一台机器以运行该应用程序(该应用程序也在其中一个网络驱动器中)。我这样做是因为该机器可以访问服务器所需的第三方API。现在,当我执行[IPAddress_Of_Remote_Machine]/[html_file]或[name_of_pc]/[html_file]时,chrome将永远等待并且永远不会返回网页。这以前没有发生过,我最近遇到了这个问题。我打开了一个不同的端口并使用它而不是默认的80。这使一切正常,但问题在几天后仍然出现。我不认为这是防火墙问题,但我不知

PowerShell TCP 服务器

我想问你,如何处理多个连接线程。我已经通过以下方式实现了TCP服务器:$endpoint=New-ObjectSystem.Net.IPEndPoint([System.Net.IPAddress]::Any,8989)$listener=New-ObjectSystem.Net.Sockets.TcpListener$endpoint$listener.Start()do{$client=$listener.AcceptTcpClient()#willblockhereuntilconnection$stream=$client.GetStream();$reader=New-Obj

.net - 如何使用powershell连接到tcp socket发送和接收数据?

我写了一些Powershell脚本。它使用.NetSystem.IO.StreamReader和System.IO.StreamWriter从TCP套接字读取和写入数据。我想用它连接到套接字telnet样式并发送/接收命令。我正在尝试使用System.IO.StreamReader中的ReadLine()方法读取行,但来自服务器的数据可能没有及时(?)或IDK到达。我没有使用异步命令。请帮助我!这是我的脚本:$FTPServer="localhost"$FTPPort="21"$tcpConnection=New-ObjectSystem.Net.Sockets.TcpClient($