我正在编写一个PowerShell脚本来创建几个目录(如果它们不存在).
文件系统看起来与此类似
D:\
D:\TopDirec\SubDirec\Project1\Revision1\Reports\
D:\TopDirec\SubDirec\Project2\Revision1\
D:\TopDirec\SubDirec\Project3\Revision1\
Run Code Online (Sandbox Code Playgroud)
我需要编写一个每天运行的脚本来为每个目录创建这些文件夹.
我能够编写脚本来创建文件夹,但创建几个文件夹是有问题的.
我有一个运行计划任务的Windows Server 2008,主要是调用PHP文件的.bat文件.我在服务器上有2个用户,一个是Admin,另一个是Standard用户.
我使用标准用户使用事件查看器清除任务计划程序历史记录选项卡中的历史记录日志.现在它不再记录任何历史了.历史记录选项卡中的所有计划任务都不再具有历史记录.但是,上次运行结果返回0x0并且调度程序正常工作.
请指教.
我需要通过代理服务器从Gradle进行Web访问,以使用Jenkins的Gradle/Artifactory集成.为了减少问题的可能原因,我在build.gradle中手动添加Artifactory插件并从命令行运行它:
apply {
apply from: "http://gradle.artifactoryonline.com/gradle/plugins/org/jfrog/buildinfo/build-info-extractor-gradle/1.0.1/artifactoryplugin-1.0.1.gradle"
}
Run Code Online (Sandbox Code Playgroud)
按照此描述,我在主目录中的.gradle/gradle.properties中指定了以下内容:
systemProp.http.proxyHost=hostname
systemProp.http.proxyPort=8080
systemProp.http.proxyUser=de\\username
systemProp.http.proxyPassword=xxx
Run Code Online (Sandbox Code Playgroud)
使用上面的代理配置(已知可以工作),它会失败:
11:33:17.699 [ERROR] [org.gradle.BuildExceptionReporter]引起:java.io.IOException:服务器返回HTTP响应代码:407为URL:http://gradle.artifactoryonline.com/gradle/plugins/org/ jfrog/buildinfo/buildinfo-提取-gradle这个/ 1.0.1/artifactoryplugin-1.0.1.gradle
我有两个代理服务器可供选择,一个总是响应407(需要代理身份验证),另一个响应502(坏网关),所以很明显,使用了proxyHost和proxyPort选项.
作为用户名(基于Active Directory用户)包含反斜杠,我都尝试\\和\,但既不工作.指定的用户与登录到计算机和Active Directory的用户不同.此用户的凭据对代理无效,因此我需要能够指定其他用户.
在Jenkins或Artifactory的GUI中设置相同的选项.
我正在尝试运行Java程序,但它采用默认的GMT时区而不是OS定义的时区.我的JDK版本是1.5,操作系统是Windows Server Enterprise(2007)
Windows指定了一个中央时区,但是当我运行以下程序时,它会给我一个GMT时间.
import java.util.Calendar;
public class DateTest
{
public static void main(String[] args)
{
Calendar now = Calendar.getInstance();
System.out.println(now.getTimeZone());
System.out.println(now.getTime());
}
}
Run Code Online (Sandbox Code Playgroud)
这是输出
sun.util.calendar.ZoneInfo[id="GMT",
offset=0,
dstSavings=0,
useDaylight=false,
transitions=0,
lastRule=null]
Mon Mar 22 13:46:45 GMT 2010
Run Code Online (Sandbox Code Playgroud)
请注意,我不想从应用程序设置时区.我希望JVM使用的时区应该是操作系统中指定的时区.(我没有发现其他具有1.4版JDK和Microsoft Server 2003的服务器的问题).
任何想法都将受到高度赞赏.
我目前使用以下,但它总是提示我手动输入密码.有没有办法在启动可执行文件时在命令行中传递它?
mysqladmin processlist -u root -p
Run Code Online (Sandbox Code Playgroud) 我在我公司的IIS7内部网站上使用Windows身份验证而没有模拟.
在IIS7下,使用这些设置用于访问包含我的Web应用程序的文件夹的帐户是什么?
它是IIS_IUSRS吗?还是网络服务?还是另一个我不知道的?
在旧版本的Windows中,只需打开"控制面板",选择"系统"小程序,选择"高级"选项卡,然后单击"环境变量"按钮.作为普通用户,您可以编辑"用户变量",但不能编辑"系统变量".
在Windows Server 2008 R2中,如果我尝试单击"系统"小程序中的"高级系统设置"选项,则会提示输入管理员密码.
我只能获得PeerChannel SecureChat的这个SDK示例,以便在基本家庭网络中的以下场景中工作:
我无法在我的Windows Server 2008 R2和任何其他计算机之间工作(没有抛出异常,但节点永远不会找到彼此,因此不会"在线").我可以ping所有机器的IPv6地址.可执行文件具有防火墙例外规则,但我也尝试完全禁用Windows 2008防火墙.PRNP服务正在运行.
是否有可能让它运作?怎么样?
它适用于您的2008机器吗?
我最好的猜测:我注意到在Windows 7机器中,存在"对等网络分组"和"对等网络身份管理器"服务."对等网络分组"服务在那里的描述和在线谈话专门关于启用多方对话,但与家庭组相关.Windows Server计算机中缺少此服务.
因此,我怀疑缺少的服务是SecureChat示例无法在Windows Server计算机上运行的原因,但我不明白为什么Microsoft会阻止Peer Channel处理Server产品.这可能是原因吗?
谢谢!
显然,我遗漏了一些东西,我无法在IIS 7上的Windows Small Business Server 2008上部署简单的ASP.NET MVC 4,.NET 4.5应用程序.
安装了.NET framework 4.5.
我是否应该在应用程序池的基本设置上看到该版本(4.5)?这时候,我只有2.0和4.0,因为4.5就像3.5只添加在4.0框架之上,我想这是正常的.
当我浏览主页时,出现以下错误:
403 - 禁止访问:访问被拒绝.您无权使用您提供的凭据查看此目录或页面.
当我请求名为Page/page/index的唯一控制器时,我得到404未找到的页面.像ASP.NET进程一样,永远不会得到http请求.
我可以请求一个简单的HTML页面.
应用程序池设置为.NET 4.0并集成为托管管道模式.
NETWORK SERVICE具有对目录的读/写访问权限.
该应用程序当然可以从VS2012完美运行.
我对这里不合适的东西一无所知,搜索引擎查询没有多大帮助.
有人会有一个提示,非常感激.谢谢
编辑
dll已经在bin文件夹中,如System.Web.Mvc,System.Web.Razor等.
我创建了一个空的test.aspx页面,以确保asp.net工作进程收到请求,是的,页面没问题.所以看起来MVC路由不起作用,虽然我有ASP.NET MVC 3 Web应用程序在该服务器上正常工作.
在.NET 4.5安装之后,我做了一个aspnet_regiis -iru,在应用程序中添加了一个aspnet_client文件夹,但这仍然无法解决问题.
"匿名身份验证"在"IIS身份验证"部分启用,"授权"显示允许所有用户.
安装ASP.NET MVC 4,我只是做了修复以确保.
虽然安装了ASP.NET MVC 4,但是请求/ page/index操作的404错误是由标准IIS而不是标准的aspnet错误返回的.事实上,似乎MVC 4框架没有正确安装,我只需要仔细检查并进行修复.我在哪里可以继续调查?
@Mystere Man,我已经更改了匿名身份验证以使用应用程序池标识,停止,启动应用程序并仍然出现相同的错误.看起来好像ASP.NET MVC 4没有接受请求.
这是web.config的一部分:
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" />
<remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" />
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
<add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" …Run Code Online (Sandbox Code Playgroud) 继上一个问题之后,我正在使用UNC路径从Vista机器上创建Server 2008上的符号链接.我可以创建链接就好了.我可以转到Server 2008框并双击资源管理器中的链接以打开目标文件.但我不能做的是使用FileCreateW来获取UNC路径链接的句柄(来自Vista框).当我尝试它时,它失败并且GetLastError()返回错误代码1463(0x5B7),这是:
无法遵循符号链接,因为其类型已禁用.
如何在Server 2008中启用其"类型"(假设错误意味着它所说的)?