Articles of windows command prompt

从远程计算机向用户发送消息

我有4个networking。 10.22.227.0 \ 24,10.28.43.0 \ 24,10.0.3.0 \ 24,10.0.6.0 \ 24。 总共有250个用户。 我希望能够做的是发送用户从我的电脑或我的笔记本电脑的消息。 我使用CMD行的msg和CMD行的net send。 这是伟大的,但只有在当地局域网中才能很好地发挥作用,最好是50/50的投篮。 我不(现在)有一个DC或ADbuild立。 所有站点通过站点到站点VPN和光纤通道联网在一起。 所有的电脑都是Win 7 Pro&10 Pro 是否有另一种方式我可以发送消息给用户,即使我需要安装一些小的(轻量级)软件(最好是免费的)也没关系。

在Windows 2008 / 2008R2上使用iscsicli指定iSCSI启动器的源IP

我有两个网卡可以访问我的iSCSInetworking。 我想指定发起者IP以及目标门户IP,并创build冗余链接并使用MPIO。 这很容易使用iSCSI启动器GUI中的高级设置完成。 但是,我想能够使用iscsicli指定发起者IP。 我很确定答案是在iscsicli persistentlogin的选项之一,其中有15个“*”代表不同的选项。 我只是不知道什么*取代什么。

我如何运行一个cmd.exe cmd文件作为一个Apache的Windows CGI

这听起来很简单,但我有一个时间让它工作。 Apache期望我的脚本的第一行说#!<path_to_cmd_shell>而我不想使用Perl或其他任何东西,我想使用c:\windows\system32\cmd.exe但是没有去。 当我从cmd提示符运行cmd文件的其余部分时,它按预期工作。 我甚至有一个testingCGI这样做: @echo off echo Content-Type: text/html echo. echo ^<html^>^<head^>^</head^>^<body^>hi from stu the cgi ^</body^>^</html^> 这是有效的。 但是当我改变脚本来运行另一个exe(其输出将是cgi响应)时,我得到了各种脚本头的过早结束。 我猜测,这与exe的输出没有回滚通过shell的输出有关。 任何想法如何使这个去?

使用IP地址时无法向远程服务器发出命令

我知道这听起来很疯狂,我希望我可能会错过简单的东西。 我正在尝试使用psexec在远程服务器群集上重新启动IIS。 实际使用脚本的部门只知道IP地址而不是主机名。 出于某种原因,在通过IP发布命令时,其中一台服务器不起作用。 这是一个例子。 作品: psexec \\hostname cmd 不工作: psexec \\ipAddress cmd 我知道IP是正确的。 我可以使用nslookup进行validation,并且可以通过IP地址将RDP发送到服务器。 该服务器是虚拟的,应该与集群中的其他服务器相同。 我从来没有看到任何地方主机名工作正常,IP失败…路由似乎是罚款,因为我把它的服务器。 我有点不知所措

如何让IIS网站用户执行.cmd程序

我有一个情况,我需要在我的IIS网站上执行.cmd程序。 这是validation和传输文件的第三方程序,所以我无法另行select。 我通过以编程方式在新进程中启动程序来完成此操作。 采取这种方法与.exe文件完美的作品。 我收到该程序的标准输出。 但是,当我尝试对.cmd文件执行相同的操作时,情况并非如此。 没有收到标准输出。 该代码完美地在我的本地计算机上工作,所以我认为问题在于IISconfiguration。 可能是用户或文件的限制。 有人能指导我在正确的方向吗? 编辑这里是我使用的C#代码。 ProcessStartInfo info = new ProcessStartInfo(); info.WindowStyle = ProcessWindowStyle.Hidden; info.CreateNoWindow = true; info.FileName = AppDomain.CurrentDomain.BaseDirectory + @"export\foo.cmd"; //replacing foo.cmd with foo.exe works info.UseShellExecute = false; info.RedirectStandardOutput = true; using (Process process = Process.Start(info)) { using (StreamReader reader = process.StandardOutput) { string result = reader.ReadToEnd(); Response.Write(result); […]

Windows Sever 2008中不能通过CMD删除资源logging

最终更新 以最不可接受的方式删除问题:重新安装DNS服务器导致更多的问题后,我重新安装了整个操作系统 – 到目前为止 – 一切工作就像它应该。 之前有人问:这是从官方网站官方下载的Server 2008,而不是任何地方。 在这张备忘录之后,我可以通过CMD在Windows Server 2008中设置MXlogging作为其他资源logging。 除了MXlogging之外,我也可以通过CMD和所有的东西删除logging。 这只能通过GUI工作。 无论出于何种原因 我得到了那么多: 设置: dnscmd /recordadd bigfirm.com @ MX 10 mail.bigfirm.com (作品) 删除: dnscmd /recorddelete bigfirm.com @ MX 10 mail.bigfirm.com →不起作用 [ →命令来源 ] 该命令似乎被报告为正确执行,但dnscmd /zoneprint bigfirm.com仍列出MXlogging。 通过GUI删除它没有问题 – 但也不是我想要实现的。 10看起来高度怀疑我,但没有它的命令不报告成功执行 – 这并不重要,因为它不应该做它应该… UPDATE 三天后,越来越绝望……所以我一步一步做了: 语法: dnscmd / Recordadd ZONE NODE MX PRIORITY […]

Windows发现与AND条件?

是否可以在一行中没有batch file使用findstr,并且如果find所有的string,只返回0%错误级别%? 我正在做一个gem名单,列出了一堆gem。 然后我想使用findstr / find来确保我search的每个string都存在。 如果其中一个没有,那么它应该返回一个非0的错误代码。 目前,如果find任何string,它总是会返回0错误代码。 它似乎很好的与或条件,但不符合条件。 我怎样才能做到这一点? C:… gem list | findstr“ABCD” 我只想要一个返回码0,如果它发现所有这些。 如果D不存在,它仍然会打印出ABC,从而给出错误代码0。 有任何想法吗?

winrm访问被新用户拒绝

在Windows Server 2012上,以pipe理员身份创build新用户。 在winrm quickconfig启动winrm quickconfig ( winrm quickconfig )。 但winrm configSDDL default结果是WSMan fault: access denied 。 怎么了?

如何知道安全组在哪里以及如何触发某些用户的login脚本?

我工作的组织通过安全组实现了应用程序访问和脚本。 这就是说,如果某人需要访问某些应用程序或在login时运行脚本,我们将它们添加到安全组。 AD acc中为每个人都configuration了一个login脚本,但是我想知道如何将这些组添加到login脚本中来pipe理执行或更改某些参数。 我首先想到的是GPO>我检查了gpmc.msc,我可以看到什么GPO被过滤,当我检查GPO设置,我看到许多参数被设置,但我看不到这些脚本被调用。 所以我的问题是,从哪里开始search,如果我们想知道安全组在用户会话中做了什么或启用了什么。 谢谢。

如何轻松地重新连接到“不可用”的networking共享

每隔一段时间,我运行cmd作为我的pipe理员用户。 为了方便起见,我设置了一个快捷方式 C:\Windows\System32\runas.exe /u:admin.user@domain cmd 在某些时候,我想运行指向我的普通用户的映射驱动器的脚本。 C:\Windows\system32>net use Status Local Remote Network ——————————————————————————- Unavailable L: \\fileserver\shared\path Microsoft Windows Network Unavailable X: \\fileserver\shared\temp Microsoft Windows Network The command completed successfully. 我特别想让我的L:驱动器映射。 我觉得像这样的东西应该工作… C:\Windows\system32>net use l: Local name l: Remote name \\fileserver\shared\path Resource type Disk The command completed successfully. C:\Windows\system32>l: The system cannot find the drive specified. […]