草庐IT

windows - 应该在 Windows 7 机器上安装用于 powershell 的事件目录模块来导入它,还是可以从 Windows 2008 R2 DC 远程导入?

目前我正在使用任务板将一些权限委托(delegate)给远程管理员。我有以下问题;->Importingactivedirectorymoduleinpowershell,应该本地安装还是可以从windows2008R2DC远程导入?->为了让任务板在远程工作站上工作,管理工具应该安装在所有远程机器上还是有集中维护它们的方法?如果对我的努力有任何澄清/问题,请务必让我知道。 最佳答案 您可以通过这种方式导入远程模块(必须在远程服务器上启用远程处理):创建到安装了activedirectory模块的服务器的Powershell远程se

在 Windows 中通过终端运行 R 并保持 R session 打开

假设我有一个名为test.R的R脚本,存储在C:\,包含以下内容:x要通过终端运行它,只需调用:RscriptC:\test.R正如预期的那样,结果将是:但是,我想知道是否有一种方法可以通过Windows控制台运行test.R,但之后会停留在已执行的Rsession中,而不是关闭并返回到控制台光标?也就是说,留在Rsession中而不是返回到上图中的C:\R\R-3.4.1\bin>。例如,当使用python.exe编译Python代码时,我可以通过将-i参数传递给python.exe调用。我如何用R做到这一点? 最佳答案 将此添加

windows - 向由不同窗口的用户 session 启动的应用程序发送消息

桌面应用程序(使用Delphi制作)由用户A启动。我们称它为“实例A”。用户A执行“切换用户”,用户B登录。用户B运行相同的应用程序。我们称它为“实例B”我现在想要的是实例B向实例A发送消息的方式。我尝试了以下操作:实例A将其句柄写入文件,因此实例B可以打开该文件、读取句柄并使用它向实例A发送消息,但它不起作用——也许是因为出于安全原因,Windows不允许一个用户访问另一个用户正在运行的进程的句柄...执行此操作的“坏”方法是让实例A每隔几秒检查一个特定的文件或注册表位置,这样实例B就可以在那里写一些东西,而实例A会得到它……但这显然很麻烦和不优雅的解决方案。相反,我需要的是用户B的

c++ - 如何发现 DLL 是否在 Windows 服务的上下文中运行?

我正在编写一个DLL,它可以在服务的上下文中运行,并且可以加载到标准的win32进程中。如何检测它是在服务上下文中运行还是在标准win32进程上下文中运行? 最佳答案 根据Session0Isolation,在Vista中引入,Windows服务在session0中运行。要确定进程是否在session0中执行,您可以使用ProcessIdToSessionId功能:DWORDsession_id;if(ProcessIdToSessionId(GetCurrentProcessId(),&session_id)){std::cout

windows - 在 Jenkins CI 上打开 Excel

我在Windows7上工作(作为session1登录),我的JenkinsCI在session0中作为Windows服务运行。我的问题是..我想在session0中通过JenkinsCI打开一个Excel文件,但想在session1中显示它的GUI。我知道session0在Windows7中是隔离的,但是否可以在session0中运行一个进程,然后在另一个session中输出?请帮忙。 最佳答案 编辑:进行了一些尝试和错误,但这最终对我有用(Windows764位)。下载PsTools来自微软网站我们只需要psexec.exe,但您

.net - 如何将 C# 应用程序中的嵌入式 PowerShell session 配置为 64 位

在常规PowerShell窗口中,可以确定当前shell是x64还是x86byexaminingthebooleanenvironmentvariable[Environment]::Is64BitProcess.现在我做了同样的事情,但从.NET应用程序中的嵌入式PSsession开始。并且输出显示位数不是64位。staticvoidMain(string[]args){using(PowerShellps=PowerShell.Create()){foreach(varresinps.AddScript("$host.version.tostring()").AddStatemen

php - 如果我使用一个浏览器/ session 多次请求它,为什么我的 Web 应用程序 (WAMP) 会变慢?

第一个请求:http://url.tld/calc-sth-complicated第二个请求:http://url.tld/simple-view我有一个Web应用程序-Windows/Apache/PHP/MySQL。如果我使用一个带有更多选项卡的浏览器(一个session)来请求Web应用程序,那么第二个请求似乎在等待第一个请求。如果我使用两个浏览器(两个session),第二个请求不会等待第一个。我怎样才能解决这个问题?什么是阻塞?我怎样才能看到阻塞的是什么?为什么第二个请求在等待?谢谢 最佳答案 PHP的默认session处

windows - 全局信号量忽略本地信号量

我有一个访问某些文件和系统资源的应用程序,因此可能只有一个应用程序实例处于事件状态。这是通过创建一个命名的信号量并在已经分配信号量时停止应用程序运行来实现的。过去(阅读:当WindowsXP是最常见的操作系统时)运行良好,但现在我们注意到旧代码不适用于多个用户session。这里是旧代码:hInstanceSem:=CreateSemaphore(nil,0,1,PChar(GetProductName(Application.ExeName)));if(hInstanceSem0)and(GetLastError=ERROR_ALREADY_EXISTS)then//donotrun

windows - 在使用 CredSSP 身份验证能够运行无人值守命令时,是否有任何方法可以绕过凭据提示?

我在尝试通过powershell将BizTalk应用程序(msi)部署到远程计算机时遇到了双跃点问题。解决此问题(双跳)的唯一方法是对远程session使用CredSSP身份验证。部署需要无人值守,但如果我尝试使用CredSSP身份验证,它会在提示中要求提供凭据。使用CredSSP时,有什么方法可以绕过这种手动输入凭据的方法吗?如果没有,是否有任何其他方式可以在不将凭据保留在脚本文件中的情况下完成凭据委派? 最佳答案 您可以通过使用远程委派session来解决第二跳问题。here是指向描述如何创建这些的MSDN文章的链接。基本上,它

c# - 了解 Windows Universal App (UWP) 中的扩展执行 session

我正在努力让扩展执行session为我的Windows通用应用程序工作。我想要实现的是以下场景。用户想通过蓝牙将手机与设备连接。目前,每当屏幕关闭或来电或用户最小化应用程序时,连接都会失败,我们会在恢复时重新启动它。我想为这个正在进行的连接启用扩展执行,这样应用即使在最小化(暂停)时也能继续工作。我认为我需要ExtendedExecutionReason.Unspecified,因为它应该允许我的应用程序在挂起状态下运行最多10分钟(这对我的目的来说绰绰有余)。但是,连接似乎总是在挂起时失败(当我尝试使用VS的“应用程序生命周期”下拉列表从调试器更改我的应用程序状态时,我被Extend