求个批处理或者vbs脚本,能对"IP安全策略,在本地计算机里"里的某个策略进行指派

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求个批处理或者vbs脚本,能对"IP安全策略,在本地计算机里"里的某个策略进行指派相关的知识,希望对你有一定的参考价值。

运行批处理或者vbs脚本后,能对IP安全策略里面的某个策略,如ik策略进行指派。
如图所示

能用的多给10分
以上问题已经自己解决。xp下可用ipseccmd解决。
现在问题改成,如何用批处理(其他语言也行,只要能运行后能导入就行)在安全策略里面导入ipsec策略文件。能用+50分

这个不太懂,不过我想您要的是对组策略进行修改吧,是不是可行用WMI直接修改一下安全设置呢,因为不知道你要改什么,所以也不知道用什么函数,您可以到MSDN library(VS自带的里面就有)查到所有的用法

http://msdn.microsoft.com/en-us/aa392727(VS.85).aspx

这里有几乎windows所有功能的管理方法和示例。
参考技术A 这个确实不会哎。
也不知道批处理有这方面的命令没。
不好意思呃。

无法使用批处理脚本写入 .vbs 脚本

【中文标题】无法使用批处理脚本写入 .vbs 脚本【英文标题】:Unable to use batch script to write to a .vbs script 【发布时间】:2021-02-07 02:47:51 【问题描述】:

我正在使用批处理脚本来创建和写入 .vbs 文件。 该文件名为 invisible.vbs。

这是创建和编写 .vbs 脚本的批处理脚本。

echo.>"C:\Users\LinFamily\Desktop\invisible.vbs"
echo CreateObject("Wscript.Shell").Run &WScript.Arguments(0)&,0,False >> invisible.vbs

第一行代码运行良好并创建了 invisible.vbs ,但脚本没有将第二行代码写入 invisible.vbs ,而是尝试像运行代码一样运行它。

我用了引号,

"CreateObject("Wscript.Shell").Run &WScript.Arguments(0)&,0,False" >> invisible.vbs

代码被写入invisible.vbs,但引号也被写入invisible.vbs,这不是我想要的。如果有引号,Invisible.vbs 将不起作用。

我尝试过使用括号,但这也不起作用。

有没有办法把代码写到invisble.vbs,最后不加引号?感谢您的帮助!

【问题讨论】:

【参考方案1】:

特殊字符 ) 和 & 需要 ^ 转义。

rem [ write all lines in one operation using parenthesis ]
> "invisible.vbs" (
echo(CreateObject("Wscript.Shell"^).Run ^&WScript.Arguments(0^)^&,0,False
)

【讨论】:

【参考方案2】:

您的代码中有与号什么都不做,这在 VBScript 的任何标准中都没有。简而言之,巫毒代码。这是非法的 VBScript 代码

与号和重定向在其他命令之前由 CMD exe 评估。所以它不会写它们。

所以代码不起作用的两个原因。

如果您尝试运行该 VBScript,则会显示 Line 1 Character 35 (&) Syntax Error

【讨论】:

以上是关于求个批处理或者vbs脚本,能对"IP安全策略,在本地计算机里"里的某个策略进行指派的主要内容,如果未能解决你的问题,请参考以下文章

bat脚本隐藏窗口运行

求BAT或者VBS脚本,批量重命名一个文件夹下面的文件为0001 、0002、0003、0004、0005、依次等等

求一个让Windows应用程式置顶批处理或者VBS程序

如何在vbs中执行批处理命令

SecureCRT vbs脚本

vb.net2005中如何调用外部vbs文件