如何在Windows 2012R2上运行C#服务的UAC特权?
我有一项需要提高管理权限的服务.该服务在Windows XP和Windows 2008R2上运行良好,但是当我运行代码时,该代码检查应用程序是否在Windows 2012R2上的高架管理上下文下执行 - 结果始终为FALSE. . 我已经尝试在应用程序清单中添加 ,当我运行与控制台应用程序相同的代码时,这可以正常工作 - 但是,作为服务,应用程序仅执行而没有提高权限 - 未能执行需要需要该操作的操作行政许可. 另外,我正在接受的答案中使用代码在这里确定我是否在升高权限的情况下运行. 解决方案 在我单击"保存"按钮之前,至少需要出现30个字符.
0 2023-12-08
编程技术问答社区
当服务器从Windows Server 2012 R2重新启动时,每次都会自动删除安装程序
我在C#中创建了一项服务,并为that创建了一个安装程序.插件工作正常,服务正确安装在服务器上.但这是一个问题.当服务器重新启动连接到服务的程序时,将自动从C:\ ProgrameFiles位置删除,但是服务仍在那里以及重新启动此服务时.我会迅速及时,例如" Windows找不到指定的程序路径".有人可以帮助我在这里缺少的东西,还是有什么可能导致这个问题的原因? 我知道这个问题的范围太广泛,无法回答,但我仍然想要一些提示或任何解决方案来解决此问题.我试图搜索许多论坛,但不幸的是没有运气.请在投票时考虑结束这个问题.我可以编辑更多以澄清这种情况. 谢谢. 解决方案 这是哪种服务器?终端服务器? 更新:不是virtual machine是吗?如果是这样,磁盘设置是否完全持久? See 9. 如果您在有关MSI上进行维修,文件会返回吗? 如果您直接使用恶意软件扫描仪检查文件会发生什么? 如果您手动关闭服务,文件还在吗? (只是要确定).尝试反复停止并启动服务几次
0 2023-12-08
编程技术问答社区
从公共ip访问亚马逊ec2 windows实例web服务器
我是Amazon Web服务的新手,我想从public-IP访问Amazon Windows实例.我已经使用Windows Server R2 2012创建了EC2实例,并添加了负载平衡器以收听HTTP请求,并在该Instacne中添加了弹性IP.它也已分配给一个安全组,该组具有从任何地方(0.0.0.0)的All-TCP,All-UDP,HTTP和HTTP.有一个碳Web服务器以Windows服务的内部开头,其中( http://localhost:9443/).我想要的是从我的Web浏览器访问它.我使用此公共IP http://:9443/尝试了一下,但它无法从浏览器访问.连接时间 解决方案 不建议允许EC2实例中的所有流量. 我建议您仅根据应用程序需求允许特定端口. 我认为您不允许Windows防火墙允许流量,不建议将其关闭. 尝试在防火墙中创建一个规则,该规则将允许您绕过Windows防火墙中的端口. 参考:
0 2023-12-08
编程技术问答社区
安装程序在Windows Server 2012 R2上失败
我的Wix安装程序具有自定义操作,该操作仅在升级期间运行,并致电EXE编辑缓存的MSI中的几个条件.此自定义操作在"删除现有产品"之前进行.安装程序在除2012 R2以外的所有Windows环境上成功运行而没有错误. 在 Windows Server 2012 R2 上,安装程序在该特定的自定义操作中失败并抛出错误110.我尝试将安装程序作为管理员运行,但仍然失败.我不知道这种失败背后的原因.非常感谢任何帮助. 解决方案 如果已打破了已安装的产品,则标准解决方案是通过使用固定的MSI重新安装/重新安装/重新安装产品,将其修复(MSP)或更新.通过"修复",我显然是指在这些条件下导致升级失败的任何事情. 否则问题是该程序,并确切地找出失败的地方以及为什么失败.我们不知道您是否在调用MSIOPENBASE,您是否正在使用C#P/Invoke等.它需要跟踪功能才能说出有效的方法以及什么是因为该问题最终是关于代码在特定OS版本上失败的原因. siopendatabase
0 2023-12-08
编程技术问答社区
无法从本地服务帐户在Windows Server 2012 R2中运行计划任务
我正在尝试创建一个计划的任务,以在Windows Server 2012 R2中执行PowerShell脚本.通过执行PowerShell脚本,我想获取登录事件并将其存储在文件中. 当我触发任务时,PowerShell脚本正在执行和创建将存储信息但无法从事件日志中获取登录信息的文件. 当我尝试以管理员的身份运行任务时,一切正常. 因此,如果我创建要从Windows Local Service帐户执行的计划任务,我是否需要设置任何额外的权限以在PowerShell脚本中获取登录信息? 预先感谢. 解决方案 是的,请确保您以管理员的身份运行,否则通过管理员帐户将任务创建到计算机.大多数任务都需要管理员的权限运行,因为您可以通过管理员创建该任务,并添加选项"运行是否登录用户".
0 2023-12-08
编程技术问答社区
DataStax Opscenter Agent没有连接。"无法定位cassandra.yaml配置文件"
我已经在Windows Server 2012 R2 Datacenter机器上安装了DataStax社区版v2.0.3. 安装香草后,我无法使用opscenter连接到数据库,因为代理未能启动:它在页面顶部说"连接的1个代理中的0".我可以使用CQLSH连接到数据库本身. v2.0.2. 不会出现此问题 我的datastax_opscenter_agent-stderr.log文件包含以下内容: 2013-12-05 16:16:54 Commons Daemon procrun stderr initialized Exception in thread "Initialization" clojure.lang.ExceptionInfo: throw+: {:type :bad-permissions, :message "Unable to locate the cassandra.yaml configuration file. If your configurat
0 2023-12-08
编程技术问答社区
任务调度器中的PowerShell MySQL备份脚本错误 0x00041301
我创建了以下PowerShell脚本. $root = 'C:\Backups\My Website\Database Dumps\' $dateString = (Get-Date).ToString("yyyy-MM-dd") $fileName = $dateString + "-MyWebsiteDbBackup.sql" $backupFilePath = ($root + $fileName) $command = ("mysqldump -u root wpdatabase > " + "`"$backupFilePath`"") Write-Host $command Invoke-Expression $command 它的功能应该每天备份我的WordPress网站的MySQL数据库. 当我在powershell iSe中运行脚本时,它运行良好,而mysql dump文件是没有问题的. 但是,在任务调度程序中,它被粘在使用代码0x000
0 2023-12-08
编程技术问答社区
SQL Server 2008 R2中缺少的安全主体
SQL Server 2008 R2在Windows Server 2012 R2上,试图查看用户帐户和分配权限时,内置安全主体都没有出现. 它们在服务上可用,可以将登录分配为值.具体来说,我正在寻找NETWORK SERVICE. 进行澄清:我指的是本地帐户IUSER,NETWORK SERVICE,LOCAL SYSTEM,等. 我刚刚在演示服务器上完成了并行安装,没有两个2012 R2盒.有问题的是VM. 只是为了确认,帐户实际上确实存在于服务器上.因此它们是在OS安装期间创建的. 我卸载了一个重新安装的SQL Server和SSM,备份和运行,同样的问题. 关于如何恢复这些的想法? 解决方案 iusr不是默认校长.这是IIS 7中的IIS用户帐户,以供匿名访问. SQL Server不认为IIS需要访问该实例,更不用说IIS匿名用户需要访问.从IIS 7.5开始,这被认为是一个旧帐户IIRC,甚至默认情况下都不创建.如果您的帐户实际名为
0 2023-12-08
编程技术问答社区
从IIS 6升级到8.5:增加并发请求数
我们将Windows Server 2003升级到Windows Server 2012 R2.相关的Web应用程序与ASP.NET 4.0相对. Web应用程序依次与第三方Web API通信. 升级后不久,Web API延迟增加,进而导致明显的超时.我怀疑在IIS 8.5上,允许并发请求的数量增加,导致Web API无法处理的吞吐量增加.但是: IIS 6不会限制并发请求的数量.帮助文件读取:您可以配置Internet信息服务(IIS)以允许无限数量的并发连接,或者限制其接受此网站的连接数量.我们当前将此集合为无限. IIS 6和IIS 8.5都使用ASP.NET 4,它也有能力限制并发请求的数量.两个IIS版本都设置为 Machine.config 文件中的自动config;由于两个服务器都具有相同的处理器和RAM配置,因此它们应使用相同的设置. 当我们退回升级时,掉落后不久的延迟.不太可能的巧合,因此,由于其他所有内容保持不变,因此Windows 2012 R2
0 2023-12-08
编程技术问答社区
如何使用Powershell设置远程共享的共享权限?
我需要从PowerShell 4脚本设置远程共享的共享权限.我已经看了此页面,特别是命令 Grant-SmbshareAccess 但是,CMDLET设置了本地股份的权限,我很想看到-ComputerName参数,但是,a,a,没有一个. 我想做类似的事情:Grant-SmbShareAccess -ComputerName MYREMOTESERVER -Name -AccountName -AccessRight Full 关于如何执行此操作的任何想法?我的远程服务器可以是Windows服务器或NetApp Vfiler. 编辑 我在针对NetApp Vfiler的评论中尝试了Matt的Invoke-Command建议,并得到了此错误: Connecting to remote server MYREMOTESERVER failed with the following error message
0 2023-12-08
编程技术问答社区
试图在中找到Java 8 Update 25的MSI产品代码,以便与WSUS包发布者合作
我正在尝试通过WSUS软件包发布者创建第三方自定义更新,但是我无法设法获取Java的MSI代码,因为没有MSI安装程序可以使用MSI Irnecter.如果有人知道我如何找到此代码,那么将不胜感激.这使我看起来像是在工作中的系统管理员时看起来很糟糕. 欢呼, glympse. 解决方案 两个解决方案: 安装产品并搜索以下: 或要意识到Oracle总是为这些MSI产品代码使用相同的模式 java 8:26a24ae4-039d-4ca4-87b4-2f8 32 1 8 0 0 25 f0 = 32 bit-java bit-java 8U25 java 7:26a24ae4-039d-4ca4-87b4-2f8 32 1 7 7 0 45 ff = 32 bit-java 7U45 其他解决方案 ah! 没关系我自己找到了答案.我安装了要在笔记本电脑上发布的版本,然后在注册表中搜索" modifypath",直到在这种情况下找到正确的软件Java
0 2023-12-08
编程技术问答社区
PowerShell internet explorer automation error server 2012
我有一个PowerShell脚本,该脚本将登录到我们的一个站点之一,单击一些链接然后关闭.基本上只是为了监视并确保一切正常!下面是脚本顶部的片段. $ie = new-object -com "InternetExplorer.Application" $ie.visible = $true $ie.navigate($url) while( $ie.busy){Start-Sleep 1} $doc = $ie.document $continue = $doc.getElementByID("overridelink") $continue.click() while( $ie.busy){Start-Sleep 1} 基本上,此部分打开IE,然后单击继续按钮以获取证书错误.如果我在Windows 7机器上运行此操作,则可以正常运行,但是在Server 2012 R2上,我会得到: "您无法在null值表达式上调用方法" 台式机和服务器都在运行PowerSh
0 2023-12-08
编程技术问答社区
在Windows Server 2012 R2中使用OpenCV'的Canny函数时C++崩溃
while (true) { cap.read(frame); if (frame.empty()) { cap.release(); break; } cv::cvtColor(frame, frame, CV_BGR2GRAY); cv::GaussianBlur(frame, frame, cv::Size(3, 3), 1.8); cv::Mat edgeImage; cv::Canny(frame, edgeImage, 120, 255, 5); imshow("window", edgeImage); cv::waitKey(15); } Visual Studio 2015带有Update3. 使用OpenCV 3.4.3(x64). 构建x64 这是非常奇怪的错误. 在Windows7中运行此应用程序时,没关系.但是在Windows Se
0 2023-12-08
编程技术问答社区
PPTX到图像的转换在windows server 2012生产中不工作
我们需要将上传的PPT或PPTX文件转换为图像文件.我们使用以下(POC代码)在本地开发了此工作: Application pptApplication = new Application(); Microsoft.Office.Interop.PowerPoint.Presentation pptPresentation = pptApplication.Presentations.Open2007(filePath, MsoTriState.msoFalse, MsoTriState.msoFalse, MsoTriState.msoFalse); List files = new List(); for (int i = 1; i
0 2023-12-08
编程技术问答社区
初始化的EcurityContext(Schannel)不更改BufferType
所以我有以下代码: SecBuffer input_buffers[2]; SecBuffer output_buffers[2]; ULONG context_attributes; /* we need to try and perform the second (next) step of the init */ input_buffers[0].cbBuffer = tls_io_instance->received_byte_count; input_buffers[0].BufferType = SECBUFFER_TOKEN; input_buffers[0].pvBuffer = (void*)tls_io_instance->received_bytes; input_buffers[1].cbBuffer = 0; input_buffers[1].BufferType = SECBUFFER_EMPTY; input_buffers[1].pvBuffer
0 2023-12-08
编程技术问答社区
在OLEDB提供器上出错 新事务不能列入指定的事务协调器中
using (TransactionScope transactionscope = new TransactionScope()) { try { function1(); //perform update on table function2(); //perform update on table transactionscope.Complete(); } catch(Exception ex) { } } 代码与SQLClient提供商正常工作,但在OLEDB提供商的情况下,它会出现错误:"新事务不能入伍在指定的交易协调器中". 已经在服务器上启用DTC服务. 解决方案 您无法在交易中打开连接多个,因此创建连接对象并在交易范围之外将其打开,将其在交易中所需的位置将其存储在交易中
0 2023-12-08
编程技术问答社区
VS2015构建错误。无法将指定的程序集添加到全局程序集缓存中
我正在尝试将GAC部署到SharePoint中.部署失败了此错误消息: 部署步骤中发生错误:错误:无法将指定的汇编添加到全局汇编缓存: microsoft.practices.sharepoint.common.dll.dll 问题是C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.Practices.SharePoint.Common\v4.0_2.0.0.0__ef4330804b3c4129\文件夹内部提到的.dll以某种方式被另一个名为Microsoft.Alm.Shared.Remoting.RemoteContainer.dll的.dll锁定. 只有一个工作解决方案是重新启动Windows Server,但是一旦我尝试部署较新版本,问题就会再次发生. 还有其他解决方案如何防止阻止此和其他类似的DLL? 谢谢 解决方案 名为Microsoft.Alm.Shared.Remoting.R
0 2023-12-08
编程技术问答社区
在Windows服务器上缓存Kerberos SPN?
一直在我的SSO项目中整合Kerberos身份验证.遇到了一个特殊的情况. 我制作了一个新用户,并附上了SPN.在上遵循 kinit用户名 - 然后输入密码给了我一条消息,即保存了票. kinit spn(int格式http/fqdn) - 然后输入密码给了我一条保存的消息. 一段时间后,我决定再次尝试,因此我使用了命令 setspn -D spn username 将SPN从用户名分离出来.然后,我从AD中删除了此用户(用户名). 接下来,我创建了一个新用户say username1,并按照 为该新用户注册与上述步骤相同的SPN. 现在Kinit用户名1-输入密码给出了保存票的消息,但是Kinit SPN-输入密码给了我错误 client not found in Kerberos database. 请注意,如果我使用其他(新的)spn. ,一切正常 所以问题是,Windows Server是否具有某些缓存,其中仍然存在某些链接,因此
0 2023-12-08
编程技术问答社区
基于IIS和服务的网页图像生成-GDI、GDI+或Direct2D?
是2017年5月.我的老板要求我根据用户进入浏览器的文本上的文本上制作一些自定义的Web图像. 服务器环境是Windows 2012运行II,我对C#很熟悉.根据我阅读的内容,我应该能够使用GDI+创建图像,将平滑的文本绘制到其中等. 但是,我的一位同事建议GDI+可能无法在Windows Server上使用,并且GDI+基于较旧的GDI,该GDI是32位,因此很快就会废弃,我应该使用DirectX.我觉得介绍另一层会使重要的问题更复杂. 有很多网页讨论这些主题以及每个主题的表现,但感觉尚无定论,因此我要求SO社区的经验. 所以,问题:gdi可以在Windows Server上工作吗? 编辑:感谢您的回复.我从他们那里看到我在几个点上有点含糊.具体来说,我们将渲染到图像过程的打算是基于队列的过程,其中运行GDI+ Graphics代码的服务.我刚刚读过从2013年开始,这表明不应在服务中运行GDI+,并建议Direct2D是MS Preferred Way-
0 2023-12-08
编程技术问答社区
服务器2012 R2网站连接问题SQL Server 2008 R2
我一直在许多数据库和MS操作系统上使用此连接字符串毫无问题. Windows Server 2003、2008 R2和2012 R2评估,所有Express版本. 我现在正在尝试部署到新的Windows Server 2012 R2安装,并且会遇到一些错误.我在Windows Server 2012 R2计算机上安装了SQL Server 2008 R2. 我的con字符串: connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\myDB.mdf;Integrated Security=True;User Instance=False" ProviderName="System.Data.SqlClient" 我认为这必须与新服务器上组件的安装顺序有关. 我过去只能将myDB.mdf复制到基本上任何Web服务器,并打开或访问DB表.该数据库包括该网站的ASP会员资
0 2023-12-08
编程技术问答社区