标签: windows-server-2012-r2

在应用程序和设置日志下的子目录中创建事件日志

我一直在寻找一种在 的子目录下创建多个单独的事件日志的方法Applications and Services Logs,就像有一个子目录Microsoft然后它有一个子目录Windows然后有应用程序登录的各种其他目录一样。

  • 应用程序和服务\Microsoft\Windows\所有用户安装代理
  • 应用程序和服务\Microsoft\Windows\AppHost
  • ...

我想创建如下所示的东西

  • 应用程序和服务\我的公司\应用程序 1
  • 应用程序和服务\我的公司\应用程序 2
  • 应用程序和服务\我的公司\应用程序 3

我遇到的所有示例都只允许您直接在Applications and Services目录下创建日志,而不能创建子目录。

谢谢

c# event-log windows-server-2012-r2

9
推荐指数
1
解决办法
7213
查看次数

带宽较低时,AIR AS3文件下载已损坏

我正在使用Downloader类从WS2012上的IIS服务器获取大文件并处理下载进度.

它工作正常,但是当客户端的带宽太饱和时,Progress事件不再被触发,并且在一段时间之后下载才停止(完成事件似乎被触发了?),尽管下载未完成,留下客户端有一个损坏的文件.

我无法找到如何解决这个问题,甚至无法解决这个问题的策略(完成下载并显示错误?等待带宽可用性来获取我的下一个字节?)

这是Downloader.as类

public class Downloader extends EventDispatcher
{
    [Event(name="DownloadComplete", type="DownloadEvent")]

    public static var spd:int = 0;
    private var file:File;
    private var fileStream:FileStream;
    private var url:String;
    private var urlStream:URLStream;

    var mc_background:MovieClip;
    var howManyTimes:Number = 3; //How many times per second  the download speed will be traced
    var bytesLoaded:Number = 0; //don't change, necessary for calculation
    var lastTime:int = 0; //don't change, necessary for calculation


    private var waitingForDataToWrite:Boolean = false;

    public function Downloader(s:MovieClip)
    {
        mc_background = s;

        lastTime = getTimer(); …
Run Code Online (Sandbox Code Playgroud)

air iis download actionscript-3 windows-server-2012-r2

9
推荐指数
1
解决办法
242
查看次数

无法更改Windows Server 2012 R2系统时间

我在Azure上使用Windows Server 2012 R2.

"日期和时间"中的系统时间不能设置为更早的日期,但可以设置为将来的日期.

注意:

  1. 每当我设置为更早的日期时,系统时间会自动更改为当前的正确时间.

  2. Internet时间同步已被禁用.

window windows-server-2008 windows-server-2012-r2

9
推荐指数
1
解决办法
2万
查看次数

Azure Pipelines 本地代理无法连接并出现 SSL 错误

我们有一台本地服务器 (Windows Server 2012 R2),其上运行着 Azure Pipelines 代理。今天(2022 年 1 月 31 日)该代理无法再连接到我们的 Azure DevOps 组织。

azure代理的日志文件

从日志文件来看,我认为这是因为它正在尝试连接较旧的 TLS 版本,该版本截至今天已不再可用 - https://devblogs.microsoft.com/devops/azure-devops-services-to -要求-tls-1-2/

因此,我按照有关如何确保启用 TLS 1.2 的说明进行操作,并通过运行此处建议的 PowerShell 脚本确认了注册表编辑器中的设置 - https://learn.microsoft.com/en-us/security/engineering/解决 tls1 问题#更新 windows-powershell-脚本或相关注册表设置

一切看起来都很好,但仍然无法解决同样的问题。机器也已重新启动。如果我在内置的 Internet Explorer 浏览器中尝试它请求的 URL,它会失败,但在 Chrome 中它会成功,因此它一定仍在尝试使用 TLS 1.2 连接,但我不知道为什么。我也尝试重新安装代理(使用最新版本),但由于相同的错误而失败。有什么建议么?

windows-server-2012-r2 tls1.2 azure-devops azure-pipelines

9
推荐指数
2
解决办法
6549
查看次数

ADFS没有P3P策略

我有使用SAML身份验证的应用程序,我们在2012 R2机器上安装了AD FS 3.0.我认为用户确实经过身份验证,但由于我的应用程序返回错误,因此存在问题,这里是我得到的响应头:

HTTP/1.1 200 OK
Cache-Control: no-cache,no-store
Pragma: no-cache
Content-Length: 5851
Content-Type: text/html; charset=utf-8
Expires: -1
Server: Microsoft-HTTPAPI/2.0
P3P: CP="ADFS doesn't have P3P policy, please contact your site's admin for more details."
Set-Cookie: MSISAuthenticated=OC8xOC8yMDE1IDI6NTg6MzQgUE0=; path=/adfs; HttpOnly; Secure
Set-Cookie: MSISLoopDetectionCookie=MjAxNS0wOC0xODoxNDo1ODozNFpcMQ==; path=/adfs; HttpOnly; Secure
Date: Tue, 18 Aug 2015 14:58:34 GMT
Run Code Online (Sandbox Code Playgroud)

现在问题是什么,据我所知,用户确实经过身份验证,但我的应用程序无法继续.搜索谷歌我发现此链接,但此KB安装在ADFS服务器上.我相信由于P3P错误,这是失败的.有什么建议?

adfs windows-server-2012-r2 adfs3.0

8
推荐指数
1
解决办法
7571
查看次数

在 PowerShell 和 Server 2012 R2 中使用 Get-TlsCipherSuite

我的 PowerShell TLS 模块似乎不包含 cmdlet Get-TlsCipherSuite

PS> (Get-Module tls).ExportedCommands

核心价值
--- -----
禁用-TlsSessionTicketKey 禁用-TlsSessionTicketKey
启用-TlsSessionTicketKey 启用-TlsSessionTicketKey
导出-TlsSessionTicketKey 导出-TlsSessionTicketKey
新-TlsSessionTicketKey 新-TlsSessionTicketKey

但我不确定如何更新它。

我用的是PS 5.1

主要次要构建修订
----- ----- ----- --------
5 1 14409 1018

我已经尝试过

PS>更新模块 tls
Update-Module :模块“tls”未使用 Install-Module 安装,因此
无法更新。

编辑:

我认为这是 Server 2012 R2 的限制,因为 cmdlet 未在此处的 2012 下列出

https://learn.microsoft.com/en-us/powershell/module/tls/?view=win10-ps

但是,它是 2016 年列出的。有没有办法将此命令导入到 2012 R2?

powershell windows-server-2012-r2

8
推荐指数
2
解决办法
3万
查看次数

PrivateFontCollection.AddMemoryFont在Windows Server 2012 R2上生成随机错误

我有一个.NET 3.5应用程序,使用PrivateFontCollection.AddMemoryFont将字体加载到内存中,并使用它们生成图像.我最近在Windows Server 2012 R2上安装了它,它产生间歇性错误.

这个方法说明了这个问题:

private Bitmap getImage(byte[] fontFile)
{
    using (PrivateFontCollection fontCollection = new PrivateFontCollection())
    {
        IntPtr fontBuffer = Marshal.AllocCoTaskMem(fontFile.Length);
        Marshal.Copy(fontFile, 0, fontBuffer, fontFile.Length);
        fontCollection.AddMemoryFont(fontBuffer, fontFile.Length);

        Bitmap image = new Bitmap(200, 50);
        using (Font font = new Font(fontCollection.Families[0], 11f, FontStyle.Regular))
        {
            using (Graphics graphics = Graphics.FromImage(image))
            {
                graphics.DrawString(String.Format("{0:HH:mm:ss}", DateTime.Now), font, Brushes.White, new PointF(0f, 0f));
            }
        }
        return image;
    }
}
Run Code Online (Sandbox Code Playgroud)

在Windows 7上,这一切都是一致的.在Windows Server 2012 R2上,如果使用多种字体重复调用,则会失败.例如:

getImage(File.ReadAllBytes("c:\\Windows\\Fonts\\Arial.ttf"));
Run Code Online (Sandbox Code Playgroud)

即使被调用数百次,但使用多种字体调用,它仍可正常工作:

getImage(File.ReadAllBytes("c:\\Windows\\Fonts\\Wingding.ttf"));
getImage(File.ReadAllBytes("c:\\Windows\\Fonts\\Arial.ttf"));
Run Code Online (Sandbox Code Playgroud)

将适用于前几次调用(20左右),但随后将开始产生随机结果(第二次调用有时会返回带有文本的图像 - 即它正在混合字体).

我偶尔(很少)在DrawString调用中得到"GDI +中发生了一般错误".

Windows 7上不会发生这些错误.

我已经尝试了各种选项来清理而没有任何成功.

作为一种解决方法,我尝试将字体文件写入磁盘,然后使用AddFontFile加载,但是(在Windows …

.net fonts gdi+ privatefontcollection windows-server-2012-r2

7
推荐指数
1
解决办法
1276
查看次数

Flask可根据要求挂起

最近我正在开发一个Flask网站/ api应用程序到Windows Server,看到一些奇怪的问题正在发生.

当有人向网址发出请求时,偶尔(例如10次中有3-4次)会挂起.我需要做的就是通过命令行启动Flask服务器并发送中断信号.(我在Windows上,所以基本上是"Ctrl + C").我用谷歌搜索了一段时间,但我相信没有一个解决方案适用.这是我尝试过的:

  • threaded=trueapp.run()的建议在这里没有工作.
  • 此链接中,作者提到某些浏览器可能同时启动多个请求并使服务器混淆.这可能不适用于此,因为我试图从python的requests库发出请求,但仍然看到服务器挂起.
  • 使用Gevent或Tornado来提供app,因为这里提到的也不起作用.
  • 尝试在python 3和python 2.7上都有同样的问题.

我在本地机器(win7 64bit)上有相同的设置,一切正常.(有问题的服务器是Windows Server 2012)

我很乐意分享一些代码,但我非常怀疑这会是代码问题,因为它在本地工作得很好.

以前有没有人经历过同样的事情?

python flask windows-server-2012-r2

7
推荐指数
1
解决办法
1826
查看次数

在构建服务器上使用Expression Encoder 4 SDK记录Selenium测试执行失败

我们每晚都在TeamCity构建服务器上运行Selenium测试.

我们有一些测试在我们的夜间运行期间间歇性地失败.

失败测试的屏幕截图并没有真正提供答案,所以我想记录失败测试的执行情况.

我已经实现了以下内容来记录我想要调查的测试的测试执行情况.

        ScreenCaptureJob = new ScreenCaptureJob
        {
            CaptureRectangle = Screen.PrimaryScreen.Bounds,
            ShowFlashingBoundary = true,
            OutputPath = outputPath
        };

        ScreenCaptureJob.Start();

        Debug.WriteLine($"Status: {ScreenCaptureJob.Status}");

        Test code...

        ScreenCaptureJob.Stop();
Run Code Online (Sandbox Code Playgroud)

如果测试失败,我会对捕获的视频进行编码并保存.当我在本地运行测试时,这很好用.

但是,当我在构建服务器上运行它时,ScreenCaptureJob的状态为NotStarted.

没有临时文件写入光盘,因此测试失败时无需编码.

        MediaItem mediaItem = new MediaItem(fileName);
        Job job = new Job();
        job.MediaItems.Add(mediaItem);
        job.ApplyPreset(Presets.VC1HD720pVBR);
        job.OutputDirectory = outputPath;
        job.Encode();
Run Code Online (Sandbox Code Playgroud)

当我尝试从临时文件创建新的MediaItem时发生异常.

TestCleanup method UITests.FailingTest.TestCleanup threw exception. Microsoft.Expression.Encoder.InvalidMediaFileException: Microsoft.Expression.Encoder.InvalidMediaFileException: File not found.
Run Code Online (Sandbox Code Playgroud)

EE4安装在构建服务器上,我已经测试了使用EE4程序本身的捕获.

有没有人知道为什么ScreenCaptureJob无法在服务器上启动?

c# teamcity selenium expression-encoder-4 windows-server-2012-r2

7
推荐指数
1
解决办法
819
查看次数

Certutil要求连接智能卡

我正在尝试运行certutil -repairstore并不断收到有关智能卡的提示。这是AWS上的VM,并且不能选择智能卡。感谢您对如何绕过智能卡并完成维修的任何想法

ssl certificate ssl-certificate x509certificate2 windows-server-2012-r2

7
推荐指数
2
解决办法
2859
查看次数