执行远程PowerShell脚本时出现错误。 在本地机器上,我正在运行PowerShell脚本,该脚本使用Invoke-Command来切换到远程Amazon Windows Server实例上的目录,并使用后续的Invoke-Command来执行位于该服务器实例上的脚本。 服务器上的脚本试图从GitHub克隆一个存储库。 我可以成功地在服务器脚本中做“ls”甚至是“git –version”。 然而, git clone , git pull等会导致以下错误: 克隆到'MyRepo'中… + CategoryInfo:NotSpecified :(克隆到'MyRepo'…:String] [],RemoteException + FullyQualifiedErrorId:NativeCommandError 这是我第一次使用PowerShell或Windows Server。 任何人都可以提供这个问题的一些方向。 客户端脚本: $s = new-pssession -computername $server -credential $user invoke-command -session $s -scriptblock { cd C:\Repos; ls } invoke-command -session $s -scriptblock { param ($repo, $branch) & '.\clone.ps1' -repository $repo -branch $branch} -ArgumentList […]
我正在研究可以在两个任意networking文件共享之间复制文件的代码,即: copy files from \\pc1.domain.net\Shared\DirA // source shared folder to \\pc2.domain.net\Shared\DirB // target shared folder 在内部,这通过首先调用net usebuild立到特定远程机器上的共享文件夹的(匿名)连接来工作。 在上述情况下,同时build立两个连接,然后从源共享中读取文件并以块为单位写入目标共享。 我在这里所关心的一个问题是源共享文件夹和目标共享文件夹都在同一个远程机器上 – 这可能会导致“多连接”错误(1219)。 即我想从\\pc1.domain.net\Shared\DirA到\\pc1.domain.net\Shared\DirB 。 该代码正在从相同的Windows帐户执行,并且文件共享可以具有不同的访问凭据和权限。 所以我想要做的是, 从同一个Windows帐户 ,执行如下所示: net use \\pc1.domain.net\Shared\DirA pwd1 /user:[email protected] net use \\pc1.domain.net\Shared\DirB pwd2 /user:[email protected] 但是,Windows在devise上似乎认为这些连接是指同一个资源,因为它们在同一台机器上,有时在上述情况下可能会发生错误1219: 不允许同一用户使用多个用户名连接到服务器或共享资源。 断开与服务器或共享资源的所有连接,然后重试。 这意味着我可能会遇到无法build立两个连接的情况 – 至less通过cmd手动testing会导致错误1219.我几乎不得不做一个net use /delete ,但是这可以防止我从做我想做的事情(更不用说,用户可能有其他无关的连接build立到同一台机器,我必须杀死他们 – 丑陋)。 这对我来说没有意义,为什么Windows有这个限制(我使用7和Server 2008 R2)。 有没有一个简单的解决scheme,我可以有两个连接到同一个Windows帐户build立的同一个远程机器上的两个共享文件夹,而不会出现错误1219 ?
我正在阅读本书的实用包分析,并且刚刚了解了ARP协议的基础知识。 他们还添加了一些关于arp -a cmd命令的内容。 我对一些额外的地址感到好奇,在网上我找不到有关他们的很多信息。 我知道FF:FF:FF:FF:FF表示向所有人广播。 我也知道IP地址的networking地址和主机地址组合,用点号表示,并了解子网掩码。 虽然我仍然对这个ARP表格感到好奇。 当我input命令arp -a这是我的CMD的输出: C:> arp -a 接口:192.168.1.4 — 0xd Internet地址物理地址types 192.168.1.1 a0-21-b7-b0-da-2fdynamic 192.168.1.255 ff-ff -ff -ff -ff -ff static 静态224.0.0.22 01-00-5e-00-00-16 224.0.0.251 01-00-5e-00-00-fb静态 224.0.0.252 01-00-5e-00-00-fc static 255.255.255.255 ff-ff -ff -ff -ff -ff静态 我只是好奇D类networking的最后四个连接。 这些通常在这里吗? 我的电脑是否正常连接到除了路由器以外的东西? 我明白,ARP广播自己的networking上的每台计算机。 我只是很好奇这个ARP表,因为这本书没有解释。 我很想了解这些地址在我的ARP表中的标准列表背后的目的。 一如既往,谢谢。
我们最近得到了一个新的系统交付给我们。 这是一个标准的Server 2008和Windows 7服务器 – 客户端解决scheme,加强了安全性。 其中一项新的安全政策引起了我们pipe理员的一阵骚动。 书面政策规定,当共享资源(文件或其他)时,我们现在必须在NTFS和共享上设置安全性。 就我所知(和我的同事们)而言,最佳做法是,您将共享资源给具有完全访问权限的所有人,然后在资源本身上设置安全性。 这是我们从新台币四天以来所做的。 我们觉得这个新政策是由一些不太了解Windows权限的人写的。 有些认为分享给每个人都是一个重大的安全漏洞,尽pipeNTFS应该足够了。 我们无法得到直接的答案,所以我在这里问。 我们假设在NTFS级别设置的权限是完全足够的,我们是错误的吗?
我有6个站点遍布在地下。 所有6个站点通过一个网状的VPNnetworking连接,并可以看到对方。 现在,在总部,我有一个域上的2个AD服务器(1个备份)。 所有其他人都有自己的服务器在自己的领域。 例如: 总部 – 2008R2域 – office1.local(30个用户)分支机构1 – 2008R2域 – office2.local(10个用户)分支机构2 – 2008R2域 – 办公室3,本地(10个用户)等等 每个分支中的每台服务器都拥有大量的文件存储,员工希望能够快速访问,因此服务器必须位于本地的每个分支中。 由于我即将更换所有分支机构(服务器和台式机)中的所有硬件,我有能力改变事情,希望能使它变得更好。 题。 在域设置方面什么是最好的scheme? 我应该让他们所有单独的域名? 我应该把分支机构的服务器作为辅助主服务器吗? 我应该把所有的个人电脑在总公司的领域,并从那里复制? 这种域名networking的最佳做法是什么? 期待您的亲切协助。
在过去的几天里,我在PHP上安装SSH2连接时一直在苦思冥想。 我目前的设置是VC11非线程安全,我已经在PECL网站上下载了相应的zip文件夹: http : //windows.php.net/downloads/pecl/releases/ssh2/0.12/ 确切的文件名为: php_ssh2-0.12-5.5-nts-vc11-x86.zip ,完全知道版本的差异我已经在下载文件之前加倍检查了一切,PHP如下: 编译器MSVC11(Visual C ++ 2012) 体系结构x86 PHPExtension Build API20121212,NTS,VC11 所以,正确的文件已被下载,我可以确认它们位于正确的目录(C:\ PHP \ ext)中,并且PHP.ini指向正确的文件夹。 现在,包含在这个压缩的存档是 执照 php_ssh2.dll php_ssh2.pbd 这些已被放置在正确的文件夹,并存在。 这些扩展名正确地input到php.ini中,如下所示: 延长=中php_mbstring.dll extension = php_exif.dll; 必须在mbstring之后,因为它依赖于它 延长=激活php_mysql.dll 延长= php_mysqli.dll ; extension = php_oci8.dll; 与Oracle 10gR2即时客户端一起使用 ; extension = php_oci8_11g.dll; 使用Oracle 11gR2即时客户端 延长= php_openssl.dll ;延长= php_pdo_firebird.dll 延长= php_pdo_mysql.dll 延长= php_ssh2.dll 但是启动Microsoft […]
现在我的事件被转发到一个收集器,然后我运行一个脚本将它们从收集器的事件日志中拉出来,然后将它们插入到数据库中。 是否有任何实用程序知道本机的Windows事件转发协议,可以接收传入的转发事件,并直接插入到数据库? 我很惊讶,我还没有看到有这样做的产品。 我正在查看API ,但它看起来并不像它提供了一种方法来将数据源更改为像SQL DB而不是Windows事件日志。
如何获取join到域(Windows Server 2008R2)的所有客户端的Windows产品密钥? 事实是,我无法find哪台计算机链接到我有一个特定的许可证密钥。 有没有办法用Windows Server的许可证密钥制作一个客户机列表?
我们有三台运行在Windows 2008,R2,64位操作系统上的IIS 7.5服务器。 最近我们遇到了一个关于一个.htm文件的问题。 出于某种原因,即使本地驱动器上的文件是较新的版本,网站似乎也会提供较旧版本的文件。 如果我要删除文件,然后在浏览器中点击URL,我仍然显示旧版本,而不是404或页面未find。 我是新来的IIS 7.5,并从C:\ Inetpub \ Temp \ IIS临时压缩文件中删除该文件夹,仍然没有运气。 任何想法这个特定的文件可能被caching? 我search了计算机上的所有驱动器,并没有其他的副本。
我有一个Windows Server 2012与相当慢的硬盘驱动器,但有很多内存 ,我不能改变(这实际上是一个亚马逊EC2)。 我能做些什么来优化性能? 我有16 GB的物理内存,但5-6 GB的它始终保持自由 。 我应该增加磁盘caching大小吗? 或者,也许禁用页面文件? 或者使其大小固定? 对一般Windows调优技巧感兴趣,可能不涉及“从亚马逊购买更快的驱动器”:) PS。 服务器运行一个IIS Web服务器(密集使用)和一个小型(6GB)数据库的SQL服务器。 SQL已经使用7GB(看起来像所有的数据库已经被caching在那里)。 多谢你们!