小编Ska*_*inz的帖子

从PowerShell运行MsiExec并获取返回代码

使用BAT/CMD脚本我可以简单地使用"msiexec /i <whatever.msi> /quiet /norestart"然后检查%errorlevel%结果.

VBScript使用Wscript.Shell对象Run()的方法,我能得到这样的结果:

"result = oShell.Run("msiexec /i ...", 1, True)"
Run Code Online (Sandbox Code Playgroud)

如何使用PowerShell执行此操作?

powershell return-value exit-code msiexec

28
推荐指数
2
解决办法
6万
查看次数

使用备用凭据使用VBscript安全地进行LDAP对象操作

我知道使用具有显式凭据的ADsDSOobject连接到AD对象以读取属性,列表成员等.用于操作这些对象的GetObject("LDAP // ...")方法(添加组成员,更改属性)等等),但有没有办法用显式凭证操纵属性和成员资格?

我指的第一种方法是......

Set conn = Server.CreateObject("ADODB.Connection")
Set cmd = Server.CreateObject("ADODB.Command")
conn.Provider = "ADsDSOobject"
conn.Properties("User ID") = AD_Username
conn.Properties("Password") = AD_Password
conn.Properties("Encrypt Password") = True
conn.Open "Active Directory Provider"
Set cmd.ActiveConnection = conn
Run Code Online (Sandbox Code Playgroud)

但据我所知,执行诸如向域组添加用户等任务的脚本示例都不能使用此方法.有办法以某种方式这样做吗?

vbscript ldap active-directory

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

使用REG ADD将%~DP0写入注册表

我已经解决了有关将%DATE%插入REG_SZ注册表值的问题(请参阅链接),但现在我遇到了一个稍微不同的问题,试图将%~DP0(长源路径)插入到注册表值中REG ADD在.BAT脚本中.它不会这样做,我确定这是因为我做错了什么.

reg add "hklm\software\acme" /v "TestValue" /d "%~dp0" /t REG_SZ /f
Run Code Online (Sandbox Code Playgroud)

我也尝试先将值设置为变量,但这也不起作用.会发生什么呢?它插入扩展路径而不使用前面的双引号,但是使用尾随双引号,然后使用有关REG /的错误进行炸弹.语法等

SET VX=%~DP0
reg add "hklm\software\acme" /v "TestValue" /d "%VX%" /t REG_SZ /f
Run Code Online (Sandbox Code Playgroud)

有谁看到我做错了什么?

windows registry batch-file

5
推荐指数
1
解决办法
1201
查看次数

在BAT脚本中使用FOR/F解析PATH

我需要在.BAT脚本中解析%PATH%列表,但是我对包含空格的路径没有太多好运.

for %%a in (%PATH%) do @echo %%a
Run Code Online (Sandbox Code Playgroud)

上面解析了空格(默认),但我需要解析分号.我正在尝试使用它,但它给我一个错误:

for /f "tokens=* delims=;" %%a in (%PATH%) do @echo %%a
Run Code Online (Sandbox Code Playgroud)

结果是一行:"系统找不到文件C:\ Windows\system32."

我敢肯定我错过了一些非常基本的东西,但任何帮助都会非常感激.TY!

string for-loop path batch-file tokenize

3
推荐指数
1
解决办法
6465
查看次数

Windows 7上的RDP使用什么协议通过剪贴板复制文件?

当我复制本地文件并通过RDP会话将其粘贴到远程计算机(两个客户端都是Windows 7)时,是通过SMB,SFTP还是其他协议/端口传输文件数据?我在RDP GUI周围进行了调查,没有看到任何对剪贴板传输协议或端口的明确引用.只是好奇.

file-io rdp

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

部分日期分组的T-SQL查询/计数行

我有一个表(在SQL Server 2008 R2中,如果重要),使用以下行定义.该DateAdded列是SmallDateTime数据类型.

 ID    DateAdded
  1    2012-08-01 12:34:02
  2    2012-08-01 12:48:25
  3    2012-08-05 08:50:22
  4    2012-08-05 11:32:01
  5    2012-08-26 09:22:15 
  6    2012-08-26 13:42:02
  7    2012-08-27 08:22:12
Run Code Online (Sandbox Code Playgroud)

我需要做的是计算在相同的YYYY/MM/DD值上出现的行.所以我需要获得的结果看起来像这样......

DateAdded   QTY
2012-08-01  2  
2012-08-05  2  
2012-08-26  2  
2012-08-27  1
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚语法/表达式以使其工作.有人能指出我正确的方向吗?谢谢!

t-sql sql-server-2008-r2

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