该%DATE%和%TIME%环境变量提供命令行和批处理文件内的当前日期和时间在Windows机器上。
可悲的是,这些值是本地化的!这意味着,比如说,在德国机器上,你会得到
26.1.2011
Run Code Online (Sandbox Code Playgroud)
代替
2011-26-01
Run Code Online (Sandbox Code Playgroud)
如果你想在文件名中使用这个变量,这会搞砸排序。
有没有什么简单的方法可以YYYY-MM-DD在 Windows 批处理文件中获取语言环境未知的日期字符串?
目前,我正在使用这种相当笨拙的解决方法:
for /f "tokens=1,2,3,4 delims=. " %%i in ('date /t') do set date=%%k-%%j-%%i
echo %date%
Run Code Online (Sandbox Code Playgroud)
但现在这是德语语言环境中具体-显然,一个完全独立的解决办法是多漂亮。
有问题的操作系统是 Server 2008。如果可能的话,我宁愿不使用第三方工具。
我更熟悉阻止蛮力攻击的 Linux 工具,所以我很难找到适合 Windows 的工具。我正在运行带有终端服务器的 Windows Server 2008 R2,我想在反复尝试通过 RDP 登录后阻止 IP。任何提示?
我在 Windows Server 2008 中创建 urlacl 保留时遇到了一些问题;可能这是菜鸟的错误。
我使用的命令行是:
netsh http add urlacl url=http://+:99898/ user=ben
Run Code Online (Sandbox Code Playgroud)
我看到的错误是:
Url reservation add failed, Error: 87
The parameter is incorrect.
Run Code Online (Sandbox Code Playgroud)
有一个名为“ben”的本地用户帐户具有管理员权限。我已确保在 URL 中的端口号后放一个斜杠。Google 和 MSDN 文档现在让我失望了 - 有没有人知道我做错了什么?
我的服务器重新启动,我不知道为什么。有没有办法找出来,例如,也许有人手动完成了,或者由于 Windows 更新或蓝屏?
我查看了事件查看器,但我不确定要查找什么 - 那里有数百万个项目。
我有一个使用 Windows Server 2012 上的任务计划程序在系统启动时启动的程序。即使计算机自动重新启动,该程序也必须启动。
Administrator 是用于启动程序的帐户,为任务选中“无论用户是否登录都运行”选项。
问题在于,当有人最终使用远程桌面连接以管理员身份登录时,界面(程序窗口)被隐藏。
据我了解,使用 Task Scheduler 无法解决此问题。
我该如何解决这个问题?
这应该是一个相当普遍的问题,但我无法通过搜索网络找到任何东西。我很惊讶微软在他们的调度程序中允许这样的限制。我可以制作一个 VBScript 或一些在启动时运行并启动程序的东西,然后在用户实际登录时可以看到它吗?
其他想法?
(顺便说一下,我不想制作一个单独的 GUI 程序来连接到原始程序。如果我不必在用户登录时终止已经运行的程序然后启动,我也更喜欢它再说一遍。)
windows windows-server-2008 startup scheduled-task windows-server-2012
我已经使用创建了服务
sc create myService binpath=myservice.bat
Run Code Online (Sandbox Code Playgroud)
但是当我启动它时,它失败并显示以下错误消息:
[SC] StartService FAILED 1053:
The service did not respond to the start or control request in a timely fashion.
Run Code Online (Sandbox Code Playgroud)
在 Win2k3 上,我使用了资源工具包中的 srvany.exe,但没有适用于 win2k8 的资源工具包。目前我已经在我的机器上安装了 srvany.exe,但我认为这不是最好的方法。
谢谢!
当我手动将HTTP Status响应流的 设置为,例如,404或 时503,IIS 呈现库存 IIS 内容/视图,而不是我的自定义视图。
当我使用 Web 开发服务器(AKA. Cassini)执行此操作时,它可以正常工作(即显示我的内容并且response.statuscode== 我输入的数据)。
有什么办法可以覆盖这种行为吗?
制作默认的 ASP.NET MVC1 Web 应用程序。添加以下路由
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default",
"{*catchall}",
new { controller = "Home", action = "Index" }
);
}
Run Code Online (Sandbox Code Playgroud)
现在将 HomeController 的 Index 方法替换为...
[HandleError]
public class HomeController : Controller
{
public ActionResult Index()
{
Response.StatusCode = 404;
return View();
}
}
Run Code Online (Sandbox Code Playgroud) 我是 Windows 2008 服务器的管理员。当我尝试更改目录的文件权限时,出现错误:
应用安全性错误
访问被拒绝。
我是这台机器的管理员,我确保没有任何文件被锁定(使用Process Explorer)。我什至启动了另一个登录远程桌面会话的用户。
它抱怨的一些文件在一个.hg文件夹中,因为我正在处理的目录中有一个 Mercurial 存储库。
我注意到目录中的某些内容设置为只读,因此我取消选中并应用。看起来它起作用了,但再次查看它又回到只读状态,并且设置权限仍然失败。
IIS 中有一个站点使用此目录的子目录。
更新:
我刚刚找到了这篇关于此类问题的文章。底部的注释提到如果它不起作用,请查看LockHunter。它告诉我该目录已被 IIS 锁定,因此我iisreset -stop再次运行并尝试设置权限。同样的错误。:(
对于(非常)小公司来说,将 Windows 服务器与AD 结合使用会显得过头了 - 为什么不将其用作文件/打印服务器、管理服务器,以便通过远程桌面访问网络上的所有机器以进行管理?也用于保存网络上所有 PC 的磁盘映像...
这家小公司有三个主要的办公室员工,一些文员(十几个),周围散落着十几台电脑。三名主要员工经营业务,可以使用具有授权(只读等)的良好共享归档系统。第二层可能有四名员工,他们使用几个 Web 服务并在 Web 上做一些研究。其余的仅使用特定网站(访问受K9限制)。
一些应用程序运行在专用的 Windows XP 机器上,该机器运行一个应用程序(一次一个客户端)来控制安全(门等)
它们现在在一个简单的工作组和一个用作婴儿文件服务器的 Windows 7 工作站上工作得相当好。
使用 S1200BTS Intel 主板的旧服务器坏了,已经在壁橱里放了好几年了。我更换了主板,发现它最初是使用板载硬件 raid 控制器配置的。
硬盘驱动器仍处于其原始配置,但 raid 控制器不再将任何驱动器检测为 raid 驱动器。
有没有办法在不损坏驱动器的情况下重建阵列?机箱内有 3 个相同的硬盘,但我不知道它使用的 raid 级别是什么。
我对其中一个驱动器进行了克隆,无需初始化驱动器即可看到驱动器上的每个文件都有 3 个同名文件,但每个文件都以 1、2 或 3 结尾,就好像每个文件有 3 个部分一样。无法打开任何文件。
我不知道从这里该去哪里。有人告诉我有近 800,000 张图像需要恢复,目前它们只是镇纸。
windows raid windows-server-2008 data-recovery hardware-raid
windows ×4
asp.net-mvc ×1
batch ×1
batch-file ×1
http ×1
iis-7.5 ×1
localization ×1
netsh ×1
permissions ×1
raid ×1
startup ×1