Articles of Windows

IIS:将Kerberos用于不在域中的客户端计算机

一台不属于域(但是在networking上)的计算机是否可以通过IIS8发布的网站进行身份validation,其中该网站的身份validation仅与“Negotiate:Kerberos”的单个提供程序“Windows身份validation”(并禁用内核模式身份validation)? 我问,因为我正在尝试做到这一点,但我不能通过身份validation到网站(但单独尝试将身份validation传递到数据库)。 我在客户端的响应中看到了“WWW-Authenticate:Negotiate”标题,但客户端似乎只在随后的(重新)请求中发送“NTLM Type1:Negotiation”(NTLMS Type1:Negotiation)(NTLMSSP)。 无论是我还是不正确地解释Fiddler2的结果! 我正在使用Kerberos,因为大多数客户端将是域计算机,我需要将用户凭据从Web应用程序传递回数据库。 我希望能够对非域名计算机做同样的事情,他们只会被提示input一个用户名/域名/密码,这个用户名/域名/密码将被validation并转换成服务器上的Kerberos票据。 请注意,出于testing目的,Windows 8既是服务器又是客户端。 在生产中,服务器将是Windows 2008 Server R2,客户端将主要是Windows 7(尽pipe会有一些Windows 8客户端)。

如何拦截Windows中的物理电源button?

是否有任何方法来拦截物理电源button的事件,以便对此事件作出反应? 即: Push button -> My program catches the event -> My program performs action. 我的目标是编写一个C#程序/服务来监听电源button事件,然后打开“问我该怎么做”的closures对话框(就像在Windows XP的时代那样)。

WPF是用户界面devise的未来吗? 我现在应该学习吗?

围绕WPF这样的讨论已经有很多了。 我想知道WPF是否会成为graphics交互式用户界面devise的新标准。 这是我们在Windows界面的方向吗? 它会像每个人都说的那样起飞吗? 也可以看看 学习Windows窗体与Windows Presentation Foundation (包含指向WPF上许多其他有用post的链接)。

如何在没有C ++可再发行支持的情况下在Windows XP中运行MFC应用程序

我的发展环境是 C ++ Visual Studio 2008 Windows 7的 我要开始一个项目(MFC应用程序)和最终结果(exe)应该运行在Windows XP,Vista,Windows 7或Windows 8上,而不需要安装任何额外的软件包(如Visual C ++ Redistributable Package)。 问题: 我应该在Visual Studio中select哪一种项目? 我应该指定什么项目设置?

使用Perl获取硬盘信息

我想使用perl来检查Windows上的硬盘空间,有没有办法做到这一点? 最好的祝福,

在Windows中同步读取stdin

我一直在这样做,在Linux下同步读取整个stdin数据: var buffer = fs.readFileSync('/dev/stdin'); 这显然不能在Windows上运行,因为没有/ dev / stdin文件。 我能做些什么来达到同样的效果?

Windows Linux子系统:启动Bash应用程序作为服务

正如标题已经总结: 当计算机启动时,我怎样才能自动启动bash脚本 – 理想情况下不需要loginwindows就可以使用Microsoft Subsystem for Linux的Bash。

捕获右键单击+用autohotkey左键单击; 意外的行为

我想捕获按键的鼠标右键按下,然后按下鼠标左键。 在autohotkey没有问题。 不过,我仍然无法单独使用鼠标右键。 1)这个工作: RButton & LButton:: Send X Return 按预期工作: 如果我按下鼠标右键,然后鼠标左键,“X”被发送到活动窗口 右键单击事件被Authotkey捕获:当我单击鼠标右键时, 不会出现上下文菜单。 这是预期的结果 2)这个工程 ~RButton & LButton:: Send Y Return 按预期工作: 如果我按下鼠标右键,然后鼠标左键,“Y”被发送到活动窗口 右键单击事件不被Authotkey捕获:当我单击鼠标右键或与左键一起时,上下文菜单会出现。 这是预期的结果 3)现在我想根据活动窗口做不同的事情。 这不起作用(小心:这将禁用每个应用程序的右键单击) #If WinActive("ahk_class MozillaWindowClass") RButton & LButton:: Send X Return #If !WinActive("ahk_class MozillaWindowClass") ~RButton & LButton:: Send Y Return 不按预期工作: 在Firefox中左右发送X,在其他应用程序中左右发送Y. 但是, 每个应用程序都禁用右键单击 我在这里做错了什么? 编辑: 目标是这样的:我想要一个全局热键右键+左键单击RButton & LButton […]

Python – 当脚本运行时,如何隐藏Windows命令提示符屏幕?

当我的python脚本运行时,如何从桌面删除这个黑色的命令提示符屏幕? 我使用python 2 exe将service.py脚本转换为exe文件。 所有工作正常,但是.exe运行时,我有一个固定的命令提示符,我不想显示。 service.py: #!/usr/bin/env python import os import ctypes from subprocess import Popen, PIPE def Mbox(title, text, style): ctypes.windll.user32.MessageBoxA(0, text, title, style) python_check = os.path.exists("C:/Python27/python.exe") g_check = os.path.exists("C:/dev_appserver.py") if python_check & g_check: p0 = Popen(['C:/Python27/python.exe', 'C:/dev_appserver.py', '–host', '0.0.0.0', '–port', '8080', 'C:/application'], stdout=PIPE, stdin=PIPE, stderr=PIPE, shell=True) out, err = p0.communicate("n\n") else: Mbox('Notice', 'Launching […]

如何编译具有“wlanapi.h”和“windows.h”依赖项的C ++代码

我正在修改扫描附近无线信号的开源代码。 程序代码如下所示: #pragma comment(lib, "wlanapi.lib") #include <stdio.h> #include <windows.h> #include <wlanapi.h> VOID WlanNotification(WLAN_NOTIFICATION_DATA *wlanNotifData,VOID *p) { if(wlanNotifData->NotificationCode == wlan_notification_acm_scan_complete) { bWait = false; } else if(wlanNotifData->NotificationCode == wlan_notification_acm_scan_fail) { printf("Scanning failed with error: %x\n", wlanNotifData->pData); bWait = false; …… 我想知道如何编译具有wlanapi.h和windows.h依赖项的源代码? 请注意,我希望此代码在Windows(不是Linux)上运行。 我正在编写一个简单的Windows用户的工具,将诊断他们的WiFi安全。 第一步是感测最近的WiFi接入点及其各自的encryptiontypes。 我只是想知道如何以最简单的方式编译Windows平台的代码,该平台具有“windows.h”或“wlanapi.h”的依赖关系。