草庐IT

AD安全管理

全部标签

windows - Windows 和 Mac 的窗口管理器

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。ImprovethisquestionXWindows具有称为窗口管理器的特殊进程,用于管理窗口的布局和装饰,如标题栏、控制按钮等。此类进程使用XWindowsAPI来检测与窗口大小和位置相关的事件。是否有任何一致的方法来为MicrosoftWindows或MacOS/X编写此类流程?我知道这些系统通常不太灵活,但我正在寻找将使用公共(public)API而不是未记录的hack的东西。

javascript - 如何在 WSH 下管理文件和目录?

是否可以在WSH中使用javascript管理文件和目录(即获取目录的内容、创建/复制/删除文件等)?我快速浏览了MSDN,但找不到让我这样做的对象。 最佳答案 是FileSystemObject你在找什么? 关于javascript-如何在WSH下管理文件和目录?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/949091/

c++ - tchar 安全函数——UTF-8 常量的计数参数

我正在将一个库从char移植到TCHAR。根据MSDN,该片段的计数参数是多字节字符数,而不是字节数。那么,我做对了吗?我在VC9中的项目属性显示“使用unicode字符集”,我认为这是正确的,但我不知道这会如何影响我的计数参数。_tcsncmp(access,TEXT("ftp"),3);//ordoiwant_tcsnccmp?“仅在Windows平台上受支持,_mbsncmp和_mbsnbcmp是strncmp的多字节版本。_mbsncmp最多比较count个多字节字符,_mbsnbcmp最多比较count个字节。它们都使用当前的多字节代码页。_tcsnccmp和_tcsncmp

windows - inetinfo.exe 总是出现在任务管理器中

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭11年前。Improvethisquestion我刚刚意识到我有一个进程inetinfo.exe一直在我的PC上运行。它似乎是IIS的一部分。即使我杀死它,它也会以明显不同的端口ID再次启动。我如何在WindowsXP中查看哪个应用程序触发此进程启动?

windows - 如何在 if 子句中安全地回显变量的值而跳过双引号?

运行@echooffsetlocalenabledelayedexpansionsetx=somevaluewithunsafe(^&^()")charactersinsideif1==1(echo"valueofx(!x!)isinteresting")给予"valueofx(somevaluewithunsafe(&()")charactersinside)isinteresting"我必须将要回显的值放在双引号内以避免解析错误。但是,我不想打印这些双引号。有什么方法可以暂时(只是为了安全地将它传递给echo命令)打印引用值? 最佳答案

java - 如何检查用户是否属于java中的某个AD组

我知道这一定是一个非常简单的问题,但我是java的新手,发现很难获得我需要的准确代码。我需要做的是从Windows获取当前登录的用户名,并检查该用户是否属于需要在某些配置文件中定义的特定AD用户组。用C#很容易做到,但我不知道如何在JAVA中做到。示例代码会很棒。在c#中,我会将安全组放入App.Config到应用程序设置中,然后我可以获取当前登录用户的Windows标识,然后遍历用户所属的所有组并匹配所需的组。我需要在java中做完全相同的事情 最佳答案 如果您只关心当前登录的Windows用户(即您的Java程序将在Window

windows - 服务器管理 - 需要脚本来监控服务器上的可用空间

需要脚本来监控服务器上的可用空间,如果可用内存空间达到一定阈值,发送警报邮件。PS-我认为解决方案是PowerShell+WindowsTimerJob。不过,我是PowerShell的新手。 最佳答案 您可以使用如下命令获取可用磁盘空间:([wmi]"\\$computer\root\cimv2:Win32_logicalDisk.DeviceID='$drive'").FreeSpace您可以使用以下功能发送电子邮件:functionSend-EMail{param([parameter(Mandatory=$false)][s

windows - win32自定义内存管理有什么限制?

因此32位程序中的可寻址内存空间为4GB。相应地,在64位应用程序中,有大约18艾字节的可寻址空间。kernel32.dllAPI有多种关于程序堆和/或内存的方法。所以我目前的理解是,例如,如果你调用HeapAlloc并将你需要分配的内存量传递给它,它将返回一个指向该分配内存空间地址的指针......(如果我'不过我在这里错了。)现在为此使用win32-api函数的优势显然是Windows最清楚它放置其他组件(如加载的DLL)的位置。这就是为什么我要问...DLL文件在内存中是否有固定位置。我想我在某处读到,对于32位,它通常是内存空间的上半部分(0x80000000及以上),但即使这

windows - 防止任务管理器中的进程终止,反向

我使用下面的代码来防止用户从任务管理器中终止我的程序(我在某处找到它):functionPreventProcessKill:Integer;varhProcess:Thandle;EmptyDacl:TACL;pEmptyDacl:PACL;dwErr:DWORD;beginhProcess:=GetCurrentProcess();ZeroMemory(@EmptyDacl,SizeOF(tacl));pEmptyDacl:=@EmptyDacl;if(notInitializeAcl(EmptyDacl,sizeof(tACL),2))thendwErr:=GetLastErro

c++ - GlobalMemoryStatusEx 线程安全吗?

来自MSDNpage:“GlobalMemoryStatusEx函数返回的信息是易变的。不能保证对该函数的两次连续调用将返回相同的信息。”这是有道理的,但是我无法确定这是否是线程安全的。有人确定知道一种或另一种方式吗?我已尝试使用谷歌搜索,但找不到此信息。 最佳答案 MSDN页面上说的是函数返回的信息是随时间变化的:这就是“volatile”的意思。例如,GetSystemTime返回的信息也是“易变的”。关于过程的其他不同概念是“可重入”和“线程安全”。可重入意味着过程使用的信息依赖于局部变量,而不是全局变量,这可以解释为线程安全