Questions tagged «powershell-3.0»


14
等价于Linux`touch`用PowerShell创建一个空文件?[重复]
这个问题已经在这里有了答案: Windows是否等效于Linux命令“触摸”? 31个答案 在PowerShell中有等效的touch吗? 例如在Linux中,我可以通过调用以下命令创建一个新的空文件: touch filename 在Windows上,这很尴尬-通常,我只是打开一个新的记事本实例并保存一个空文件。 那么,PowerShell中是否有编程方式可以做到这一点? 我不是要完全匹配触摸行为,而是要找到创建空文件的最简单等效方法。

3
有没有办法在PowerShell ISE中禁用脚本回显?
每当我想在PowerShell ISE中测试脚本的执行情况时,整个脚本在执行之前都会回显到控制台。然后,该脚本的所有实际输出都将在紧随其后的一行开始写入。这会在控制台中带来很多干扰,并且可能很难找到脚本回显结束的位置并开始输出。 有没有办法禁用脚本到控制台的回显?

8
PowerShell获取共享文件夹列表
我想获取文件共享上共享的文件夹列表。目前我有两个测试文件夹: \\MYPC\Test1 \\MYPC\Test2 这是我目前的代码: $FileServer = Read-Host "Enter file server to search" $FolderList = Get-ChildItem -Path $FileServer Write-Host $FolderList 但这就出现了“无法找到路径”。我可以看到如何\\Server\Share为目录执行此操作的示例,但是可以只搜索\\Server?

2
从Windows PowerShell使用make
在Linux下,项目的来源通常带有Makefile。Makefile文件包含使用命令构建这些项目的指令make。目前,我被迫使用Windows,并且为了能够使用此操作系统,我配置并增强了“ PowerShell”(通过安装一些其他程序,例如vim或svn,称为的模块PSReadLine,编写PowerShell配置文件等)。 但是我找不到是否可以make在PowerShell中安装。我知道我还必须安装make将调用的程序,例如g++or pdflatex,但这将在以后提供。现在,我想首先让make自己工作。 一点研究发现了两种可能性: 对这个非常相似的问题的公认答案:如何在Windows上使用makefile,建议使用Cygwin。Cygwin很有可能,但是由于我决定给PowerShell一个机会,所以我想知道使用PowerShell而不是Cygwin也可以做到这一点。因此,这个问题不是重复的,因为另一个问题是关于在Windows中使用某种可能性的make,而我特别要求使用PowerShell。 make对于PowerShell克隆,存在一个名为poshmake的克隆,但是Poshmake文件的语法与通常的Makefile不同,后者是不行的。我想要一个true make,因为不能为我周围的所有项目维护两个版本的Makefile。 因此:是否可以安装GNU make,它将了解典型Makefile的语法,以便可以make在PowerShell中调用?

2
远程Powershell权限仅限于计算机
我无法在远程服务器上执行Powershell脚本,而只能在当前计算机上执行-请帮助。 运行以下脚本以提供远程服务器上的临时目录的列表,使用我的凭据从其他计算机运行到同一服务器,但是不适用于我的计算机上的任何用户。 Invoke-Command -ComputerName <server_name> -Credential (Get-Credential) -ScriptBlock { Get-ChildItem "D:\temp" } 我收到以下错误: [server_name]连接到远程服务器server_name失败,并显示以下错误消息:登录失败:用户名未知或密码错误。有关更多信息,请参见about_Remote_Troubleshooting帮助主题。+ CategoryInfo:OpenError :(服务器名称:字符串)[],PSRemotingTransportException + FullyQualifiedErrorId:LogonFailure,PSSessionStateBroken 是的,有ad:驱动器。 是的,有一个临时目录 是的,我的凭据很好-我可以将桌面远程连接到服务器,并且可以在其他计算机上成功执行脚本。 我正在运行Powershell 3-从http://www.microsoft.com/zh-cn/download/details.aspx?id=34595下载,并且已成功安装。 在笔记本电脑上调用$ PsVersionTable可以给我以下信息: 名称值 --------- WSManStackVersion 3.0 PSCompatibleVersions {1.0,2.0,3.0} 序列化版本1.1.0.1 BuildVersion 6.2.9200.16398 PSVersion 3.0 CLRVersion 4.0.30319.586 PSRemotingProtocolVersion 2.2 我正在运行Windows 7,并且服务器正在运行Windows2003。我知道Powershell 3在Windows 2003 Server上不能很好地运行,但是上面的命令在其他客户端计算机上可以成功执行,因此不要认为这是一个问题。 有任何想法吗?

2
从计划任务运行时,Get-CimInstance不起作用
我有一个Powershell脚本,该脚本使用以下命令导出本地计算机上所有服务的列表: Get-CimInstance win32_service | Export-Csv $PSScriptRoot\Local\services.csv 当我从Powershell提示符下在本地管理员帐户下运行它时,它工作正常。我尝试将其作为计划任务运行,使用相同的本地管理员帐户运行计划任务,但没有任何输出到.csv文件。 我知道计划任务本身运行正常,因为还有其他输出文件正在按我的期望进行更新。将脚本作为中断任务的计划任务运行有什么不同? 更新:我在后台运行ProcMon的情况下都运行了脚本。我注意到的一个区别是计划任务的进程的Session ID为0,而运行脚本时的Session ID为4。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.