问题标签 [powershell-1.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
12364 浏览

powershell - 使用 PowerShell 确定访问共享文件夹的用户

我需要使用 PowerShell 脚本 (v 1.0) 确定访问 Windows XP (SP2) 机器上共享文件夹的用户/会话。这是使用计算机管理显示的信息 | 系统工具 | 共享文件夹 | 会议。任何人都可以给我指点如何去做吗?

我猜它需要一个 WMI 查询,但我最初的在线搜索并没有显示查询详细信息是什么。

谢谢,魔术安迪

0 投票
1 回答
3444 浏览

multithreading - Powershell 异步启动

我有一个从 ac# 调用执行的 powershell 脚本(例如 Process.Start(powershell.exe file.ps1);)

然而,这似乎会阻止脚本完成,因为在关闭记事本对话框之前不会触发完成事件。

有没有办法让我启动 notepad.exe 但让脚本完成执行。也许我错过了一个powershell的东西。最好是允许 file.ps1 的其余部分被阻塞,而只有该行是异步的。

0 投票
4 回答
5118 浏览

powershell - Get-ChildItem 递归作为 PowerShell 中的参数

我正在寻找一个可以在cmdlet Get-ChildItem中切换递归能力的函数。

作为一个非常基本的例子:

如何有条件地将-recurse标志添加到 Get-ChildItem 而不必诉诸某些 if/else 语句?

我想也许可以-recurse用一个参数替换 Get-ChildItem 语句中的$recurseText(如果 $recurse 为真,则设置为“-recurse”),但这似乎不起作用。

0 投票
1 回答
80458 浏览

powershell - Copy-Item 将目录和内容复制到 UNC 路径

我正在尝试使用 PowerShell 1.0 获取文件夹的内容并将其复制到另一个文件夹。Copy-Item $from $to -recurse非常简单的东西,如果我从本地文件夹复制到本地文件夹,一切正常。但是,如果$to变量是 UNC 路径,它似乎会复制$from目录,而不仅仅是其内容。

例如

...最终创建一个文件夹\\OtherMachineName\ShareFolder\rhysc,而不仅仅是复制文件夹的内容。

我想维护$from我正在复制的目录的结构,所以我在管道上的基本尝试没有奏效(所有内容都被转储到文件夹的根$to目录中)

0 投票
2 回答
1872 浏览

powershell - Powershell v1 - 删除命名文件夹中的所有文件和文件夹

我想删除给定根文件夹的所有内容和子文件夹,但是我想保留一些文件(日志),它们都驻留在日志文件夹中。在 powershell 中执行此操作的优雅方法是什么。目前我正在分多个步骤进行操作,当然这可以轻松完成……我感觉我的 oo-ness/语言偏见正在妨碍我

例如
c:\temp
c:\temp\logs
c:\temp\logs\mylog.txt
c:\temp\logs\myotherlog.log
c:\temp\filea.txt
c:\temp\fileb.txt
c:\临时\文件夹A...
c:\临时\文件夹B...

删除后应该只是
c:\temp
c:\temp\logs
c:\temp\logs\mylog.txt
c:\temp\logs\myotherlog.log

这应该很简单;我想 12:47am-itis 让我...

提前致谢

RhysC

0 投票
3 回答
5162 浏览

powershell - Powershell - 动态函数调用

使用自定义 Powershell 函数会返回所有函数输出。我试图通过编写一个只返回 $true 或 $false 的包装函数来消除这种限制/混乱。

但是,我正在为动态函数调用而苦苦挣扎。. . 专门传递参数。

请注意,函数名称和函数参数都传递给“ExecBoolean”。

代码示例:

电流输出:

期望的输出:

这在 Powershell v1.0 中可行吗?

谢谢。

0 投票
1 回答
209 浏览

security - PowerShell中跨服务器的权限问题

我希望有一个自动化过程,基本上在 CI 情况下部署(复制)一个 asp.net 网站。我已经建立了网站,然后我想将代码复制到网络服务器。此 powershell 代码正在我的构建服务器上运行。构建服务器在定义的服务帐户下运行,我已将该帐户完全控制到需要部署网站的 Web 服务器上的文件夹。
如果我在我的帐户下从本地计算机运行 powershell 代码(我拥有完全控制权),则它可以工作。当我在我的管理员帐户下运行构建中的代码时,它失败了。当它在服务帐户下运行时,它会失败。
Web 服务器和构建服务器都是 windows 2003 盒子。我的机器是Vista。

我在这里真的很困惑,似乎用户凭据没有正确地从构建服务器传递到 Web 服务器,而是从我的 vista pc 传递到 Web 服务器。我希望我们的管理员有一个线索,这似乎是一些非常基本的身份验证问题。

失败的命令是 Copy-Item 和 Remove-Item,我可以做 get-childitems 不用担心,因为我在重新部署之前将所有现有文件复制到一个 zip 中(即我可以访问我只能写的文件夹)

提前致谢

RhysC

0 投票
1 回答
5107 浏览

powershell - 使用 powershell 编辑多个 XML 文件

如何从指定目录获取多个 XML 文件的列表,并为每个文件使用 powershell 在第二个根节点下添加一个元素?

示例:我想<LastName>SomeName</LastName>在 FIRST<Names>元素中添加:

会变成:

0 投票
2 回答
1549 浏览

powershell - 如何暂停 Powershell 脚本,直到发生某些外部事件?

我正在使用 Powershell 1 脚本启动 Python 程序,然后我想暂停 Powershell,直到 Python 完成其工作。(我拥有 Python 文件的完全所有权。)解决此问题的最佳方法是什么?

0 投票
1 回答
1285 浏览

powershell - 如何在 v1.0 中以编程方式从 PowerShell cmdlet 获取警告输出?

我正在使用 PowerShell v1.0(这是我不能使用 2.0 的要求)并且在尝试以编程方式捕获警告流中的 cmdlet 输出时遇到了麻烦。

在 Powershell 2.0 中很容易:

但是,PowerShell 版本 1 中不存在 System.Management.Automation.PowerShell 类,并且确实存在的类似乎无法访问警告流。此外,警告流信息不在 cmdlet 的标准输出中。

谢谢!山姆