标签: windows-scripting

如何通过批处理文件执行cmd命令?

我想编写一个批处理文件,它将按照给定的顺序执行以下操作:

  1. 打开cmd
  2. 运行cmd命令 cd c:\Program files\IIS Express
  3. 运行cmd命令 iisexpress /path:"C:\FormsAdmin.Site" /port:8088 /clr:v2.0
  4. 使用URL = 打开Internet Explorer 8http://localhost:8088/default.aspx

注意:执行命令后不应关闭cmd窗口.

我尝试启动cmd.exe/k"cd \&cd ProgramFiles\IIS Express",但它没有解决我的目的.

cmd batch-file windows-scripting

81
推荐指数
6
解决办法
55万
查看次数

PSEXEC,访问被拒绝错误

我正在使用PSEXEC.exe为远程系统获取"拒绝访问"错误.

有关如何解决这个问题的任何想法?

access-denied psexec windows-scripting

59
推荐指数
7
解决办法
20万
查看次数

如何批量验证字符串是有效的 IPv4 或 IPv6 地址?

我需要在批处理脚本中验证字符串是否为有效的 IPv4 或 IPv6 地址,但显然批处理没有解析 IP 地址的简单方法。

如何在使用外部工具的情况下在批处理中执行此操作?“外部工具”是指正常 Windows 安装中尚不存在的东西。

“有效的 IPv4 或 IPv6 地址”是指采用 IP 地址格式的字符串,类似字符串的误报999.999.999.999是可以的(即使一些基本过滤是受欢迎的)。根据经验,解决方案至少应该能够区分错误消息和地址。

我知道一个类似的问题已经存在,但是这个问题没有考虑 IPv6,而且它对“有效 IPv4 地址”的定义更加严格(类似999.999.999.999是不可接受的)。

batch-file ip-address ipv4 ipv6 windows-scripting

34
推荐指数
4
解决办法
1762
查看次数

如何捕获使用Powershell的Invoke-Command调用的ScriptBlock的返回值

我的问题与问题非常相似,除了我试图使用Invoke-Command捕获ScriptBlock的返回代码(因此我不能使用-FilePath选项).这是我的代码:

Invoke-Command -computername $server {\\fileserver\script.cmd $args} -ArgumentList $args
exit $LASTEXITCODE
Run Code Online (Sandbox Code Playgroud)

问题是Invoke-Command没有捕获script.cmd的返回码,所以我无法知道它是否失败.我需要知道script.cmd是否失败.

我也尝试使用New-PSSession(这让我看到了远程服务器上的script.cmd的返回代码)但是我找不到任何方法将它传递回我的调用Powershell脚本来实际处理有关失败的任何事情.

powershell return-value exit-code windows-scripting invoke-command

29
推荐指数
2
解决办法
4万
查看次数

何时选择通过PowerShell脚本开发PowerShell模块

我即将为Windows管理员编写PowerShell脚本,以帮助他们完成与部署Web应用程序相关的某些任务.

我是否应该支持或排除开发PowerShell模块(.psm1)而不是执行PowerShell脚本(.ps1)

开发脚本的论据

  • 简单:我认为使用脚本对于Windows管理员来说更简单,更简单,因为它不需要安装模块(但我可能错了,因为我不是Windows管理员!).
  • 更快的开发:开发模块需要更仔细地编程接触内部方法.这就像设计API一样,因此必须更严格.

开发模块的论据:

  • 可重用性:这是我想到的第一件事:如果管理员想要将我们的脚本集成到他自己的脚本中,那么他可能更容易重用一个暴露一个(或几个)cmdlet的模块而不是调用我们的脚本?
  • ...

如果你知道PS脚本与PS模块的常见用例,或者每个选择的技术限制,它可能会有所帮助.

powershell module windows-scripting

23
推荐指数
2
解决办法
1万
查看次数

如何在单独的文件中创建一个javascript库并将其"包含"在另一个文件中?

首先,一个警告.主脚本不在网页中运行.我将使用Windows脚本宿主在Windows中运行.js文件.

问题: 我想创建一个包含许多对象的javascript"库",每个对象都有许多功能.我希望这个库会随着时间的推移变得相当大,并希望将它保存在一个单独的javascript文件中(我们称之为Library.js).我想从另一个脚本访问Library.js中的对象(让我们称之为User.js).

本质上,我正在寻找类似于C/C++"包含"范例的东西.

反正有没有在javascript中实现这个?(请记住,这不是基于网络的)

javascript wsh include windows-scripting

17
推荐指数
2
解决办法
8768
查看次数

使用JScript在WSH中提示对话框?

如何在WSH usig JScript中打开提示对话框?

我在文档中找到的唯一弹出对话框是WshShell.Popup()方法.但是我需要一种方法来请求用户输入一个字符串,比如DOM中的window.prompt()方法.

谢谢.

prompt wsh windows-scripting jscript

12
推荐指数
2
解决办法
1万
查看次数

如何在powershell中输出粗体文本?

我有一个执行一些自动程序的Powershell脚本,我在每个脚本的末尾使用“Write-Host”来告诉技术用户该步骤已完成,但我意识到这有点难以阅读和跟踪,所以, ¿ 有没有办法输出粗体文本?

先感谢您。

powershell windows-scripting write-host

9
推荐指数
2
解决办法
1万
查看次数

MS-DOS内置命令是否返回错误\退出代码?

我还没有找到一种方法来获取rmdir的错误代码(如果返回).好像MS-DOS内部命令不会返回错误代码.有人可以证实吗?

使用这些命令的脚本如何知道命令是成功还是失败以决定下一步?最简单的方法是读取返回代码(如果返回).

提前致谢.

dos batch-file windows-scripting

8
推荐指数
2
解决办法
1万
查看次数

无法将“-persist”添加到 New-PSDrive - 出现错误“网络资源类型不正确”

正如标题所说,如果我尝试添加-persist到 cmdlt,它会返回一个错误:

New-PSDrive : The network resource type is not correct At line:1 char:1 + New-PSDrive -Name P -Root <redacted> ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (P:PSDriveInfo) [New-PSDrive], Win32Exception + FullyQualifiedErrorId : CouldNotMapNetworkDrive,Microsoft.PowerShell.Commands.NewPSDriveCommand

作为参考,这是 PowerShell 中的管理员会话,但如果我在常规用户会话中执行此操作,我会得到完全相同的响应:

PS> $PSVersionTable.psversion

Major  Minor  Build  Revision
-----  -----  -----  --------
5      1      16299  666
Run Code Online (Sandbox Code Playgroud)

从一开始:我验证我要使用的驱动器号是否可用(在本例中为 P)

PS> get-psdrive

Name           Used (GB)     Free (GB) Provider      Root                                               CurrentLocation
----           ---------     --------- --------      ----                                               ---------------
Alias                                  Alias
C                  36.80         22.11 FileSystem    C:\                                               windows\system32
Cert …
Run Code Online (Sandbox Code Playgroud)

powershell windows-scripting drive-mapping powershell-v5.1 new-psdrive

8
推荐指数
1
解决办法
1万
查看次数