标签: windows-server-2008

通过命令行构建Visual Studio项目

我从Windows Server 2008安装运行ASP.NET网站,我喜欢通过命令行编辑页面,因为我进入服务器.

我在服务器上安装了Vim,以便我可以轻松编辑文件.如果我编辑HTML和CSS以及.aspx页面,则更新成功.但如果我想编辑源代码,我将不得不重建项目.重建项目可以很好地重新编译所有内容并更新Web上的副本.这是一个开发服务器,所以一切都很好,因为没有人看到这个服务器.

如何通过命令行构建项目以更新源代码并在服务器上构建?

该项目是用C#编写的,文件都在wwwroot文件夹中,因此构建后不需要进行文件移动.

c# command cmd build windows-server-2008

31
推荐指数
4
解决办法
5万
查看次数

PowerShell Where-Object语句中的多个和 - 或 -

PS H:\> Invoke-Command -computername SERVERNAME { Get-ChildItem -path E:\dfsroots\datastore2\public} | Where-Object {{ $_.e
xtension-match "xls" -or $_.extension-match "xlk" } -and  { $_.creationtime -ge "06/01/2014"}}
Run Code Online (Sandbox Code Playgroud)

上面是我的代码示例.我正在尝试在我的文件服务器上远程运行此PowerShell代码,并让它返回所有.xls和.xlk文件,其创建日期为2014年6月1日或更晚.当我运行此代码时,它开始吐出该远程位置的所有文件夹.如果我只比较两件事:

PS H:\> Invoke-Command -computername SERVERNAME { Get-ChildItem -path E:\dfsroots\datastore2\public} | Where-Object { $_.extension-match "xls" -and  $_.creationtime -ge "06/01/2014"}
Run Code Online (Sandbox Code Playgroud)

仅显示在该日期或之后创建的xls文件.这里发生了什么?我是否需要使用除nest -and-or语句之外的其他内容?

powershell windows-server-2003 windows-server-2008 windows-7

30
推荐指数
2
解决办法
16万
查看次数

TortoiseSvn和Windows Server 2008用户帐户控制

这是一个问题:
TortoiseSvn可以在不关闭用户帐户控制的情况下在Windows 2008上运行吗?

这是故事:我刚刚将我的测试服务器移到了Windows 2008,我遇到了TortoiseSvn的问题.我以管理员身份登录,但是当我从Subversion存储库更新一些代码时,我收到一条消息: 错误无法设置文件'C:\ dev\trunk.svn\entries'读写:访问被拒绝 所以我看过这样的消息,我知道要进行清理.但是当我运行清理时,我得到: 清理无法处理以下路径:C:\ dev\trunk

因此,进一步调查使我确信我有权限问题.从命令提示符运行svn状态向我显示目录已被锁定并且运行svn cleanup失败就像乌龟清理一样.但是当我以管理员身份启动命令提示符时,我可以运行svn cleanup并解决问题,我可以运行svn并更新我的文件.

更新:这是一个Windows UAC权限问题.关闭UAC可以解决问题.但我想找到一个不需要关闭UAC的解决方案.由于Tortoise是一个Windows shell扩展,我不知道如何让它以管理员身份运行.

有什么建议?

tortoisesvn uac windows-server-2008

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

如何获取访问ASP.NET应用程序的当前用户?

要获取系统中当前登录的用户,我使用以下代码:

string opl = System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString();
Run Code Online (Sandbox Code Playgroud)

我在ASP.NET应用程序上工作,我需要这些信息.所以我把我的应用程序放在服务器上并尝试上面的代码,然后在字符串opl中得到"网络服务".我需要知道访问我的ASP.NET应用程序的PC的当前用户.

c# asp.net windows-server-2008

28
推荐指数
5
解决办法
18万
查看次数

FastCGI进程意外退出

我试图在Windows 2008服务器上通过FastCGI运行PHP.

我按照这个安装文档http://learn.iis.net/page.aspx/246/using-fastcgi-to-host-php-applications-on-iis7/进行了检查,并检查了我完成了多次相关的步骤.

但是,当我尝试执行php页面时,我出现以下错误:

HTTP错误500.0 - 内部服务器错误C:\ PHP\php-cgi.exe - FastCGI进程意外退出

php windows-server-2008

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

如何通过命令行停止/启动IIS 7应用程序?

我想创建一个批处理文件来启动一个IIS应用程序,并停止另一个.

如何使用命令行完成?

如何将它组合在批处理文件中?

command-line iis-7 batch-file windows-server-2008 iis-7.5

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

服务器可以处理的FileSystemWatcher实例数量有哪些实际限制?

我有一个Windows服务,目前正在实例化大约十几个FileSystemWatcher实例,以监控整个公司网络中的共享文件夹,以便处理文件.

我正在考虑添加更多实例,所以我想知道这里是否有人(生产系统)有关FileSystemWatcher生产系统可以可靠处理的实例数量的实际限制是什么?

编辑:在我的情况下,不修改InternalBufferSize属性,因此InternalBufferSize是默认的8 KB ...我假设InternalBufferSize的增加会影响FileSystemWatcher系统可以同时运行的实例数,因此这也是方程的一部分. ..

编辑:如果您认为这仅仅是一个资源问题,它只取决于系统的可用内存量或其他一些硬件方面,请分享您的经验或链接到证实您的意见的文档或文章...我会真的很想听听那些在生产中达到极限的人,无论他们的硬件规格如何,所以请在投票之前仔细考虑其他7个人在不到20分钟的时间内表示有兴趣听取那些推动限制的人...

.net c# filesystemwatcher .net-4.0 windows-server-2008

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

如何使用命令行在防火墙中启用"全球服务(HTTP)"?

我正在尝试在本地网络中共享我的网站.我想使用命令行工具来执行此操作.

手动: 在Windows 7上通过Windows防火墙启用http访问.从开始菜单开始键入"允许程序通过Windows防火墙".滚动列表底部并查找万维网服务(HTTP)并在您的网络上启用它.它工作正常.

命令行不起作用:

>> netsh advfirewall firewall set rule name="World Wide Web Services (HTTP)" new enable=yes
Run Code Online (Sandbox Code Playgroud)

错误:没有规则符合指定的条件.

命令行有什么问题?

iis iis-7 firewall windows-server-2008 sql-server-2008-r2

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

如何确定通信链路故障的根本原因TCP提供商:指定的网络名称不再可用?

这是我最近修改这个问题的努力.但是这一次,我试图遵循Oded在他的文章中获得的好建议在StackOverflow上获得好的答案.

我需要找出如何确定以下错误的根本原因:

通信链路故障

TCP提供程序:指定的网络名称不再可用

有时,我在运行一组SSIS包时看到此错误.运行一到多个包时可能会发生此错误:

  1. SQL Server代理作业
  2. 批处理文件
  3. 在BIDS的调试模式下

我看到的完整错误消息如下:

SSIS错误代码DTS_E_OLEDBERROR.发生OLE DB错误.错误代码:0x80004005.OLE DB记录可用.来源:"Microsoft SQL Server Native Client 10.0"Hresult:0x80004005描述:"通信链接失败".OLE DB记录可用.来源:"Microsoft SQL Server Native Client 10.0"Hresult:0x80004005说明:"TCP提供程序:指定的网络名称不再可用.".

SSIS错误代码DTS_E_OLEDBERROR.发生OLE DB错误.错误代码:0x80004005.OLE DB记录可用.来源:"Microsoft SQL Server Native Client 10.0"Hresult:0x80004005描述:"TDS流中的协议错误".OLE DB记录可用.来源:"Microsoft SQL Server Native Client 10.0"Hresult:0x80004005描述:"通信链接失败".OLE DB记录可用.来源:"Microsoft SQL Server Native Client 10.0"Hresult:0x80004005说明:"TCP提供程序:远程主机强行关闭现有连接."

这是我如何设计ETL过程的概述:

  • 两台服务器
  • 两者都是虚拟机
  • SSIS包在应用程序服务器上运行
  • SQL Server数据库位于数据库服务器上

我使用OLE DB连接管理器从应用程序服务器上的SSIS包连接到数据库服务器上的SQL Server数据库.

这些包在应用程序服务器上作为文件系统部署运行,而不是在数据库服务器上作为数据库部署运行.

这样做的主要原因是ETL与一组找不到的工具集成,并且驱动器无法访问数据库服务器.这些工具包括适用于Salesforce的Apex Data Loader和pgAdmin III.

到目前为止,我无法一致地重现此错误.但是,这是我观察到的:

  • 在正常工作时间内更频繁地发生故障
  • 在非工作时间发生故障的次数较少

在星期五早上大约两个小时的时间里,我能够成功地重现特定包装上的错误.

如果启用了大数据流之前的子包调用,则在大数据流期间发生错误.

如果禁用了大数据流之前的子包调用,则在同一大数据流期间不会发生错误.

有问题的子包回调数据库以检索少量信息以便在电子邮件正文中使用,然后发送电子邮件.

感觉可能超出了资源限制?

也许连接限制?

我想知道我应该使用什么工具来尝试确定错误的根本原因.

有关这两个服务器的技术细节如下:

SQL Server和数据库服务器信息:
Microsoft SQL Server 2008 R2(SP1) - 10.50.2500.0(X64)2011年6月17日00:54:03版权所有(c)Windows …

networking ssis virtual-machine sql-server-2008 windows-server-2008

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

Import-Module:未加载指定的模块"activedirectory",因为在任何模块目录中都找不到有效的模块文件

我在Server 2008 SP2(64位)上执行导入模块ActiveDirectory时遇到问题.

  • 已安装.NET Framework 3.5 SP1
  • 我下载了Windows6.0-KB968934-x86.msu(适用于ADWS)
  • 此文件未安装说"更新不适用于我的系统"
  • 做一些研究(http://anti-american.rssing.com/chan-2091246/all_p15.html)我在KB文章969166中安装了修补程序并安装了上述更新.
  • 重新启动后,我注意到在服务中,Active Directory Web服务正在运行
  • 我打开了一个管理PS提示符并执行了一个Import-Module ActiveDirectory,但......

......我明白了:

Import-Module : The specified module 'activedirectory' was not loaded because no valid     module file was found in any module directory.
At line:1 char:14
+ import-module <<<<  activedirectory
    + CategoryInfo          : ResourceUnavailable: (activedirectory:String) [Import-    Module], FileNotFoundException
    + FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand
Run Code Online (Sandbox Code Playgroud)

如果有任何帮助,这里是PSModule Path,模块和版本中的一些信息:

PS C:\Windows\system32> $env:PSModulePath
C:\Users\ischmd\Documents\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules\

PS C:\Windows\system32> Get-Module -ListAvailable

ModuleType Name                      ExportedCommands
---------- ----                      ----------------
Manifest   BitsTransfer              {}
Manifest   PSDiagnostics             {}

PS …
Run Code Online (Sandbox Code Playgroud)

active-directory powershell-2.0 windows-server-2008

25
推荐指数
4
解决办法
12万
查看次数