我有一台非常慢且相对便宜的计算机。当我打开它时,我打开了我的蓝牙鼠标。鼠标正常工作几秒钟,然后连接断开。如果我然后重新连接鼠标,它会正常工作,直到我再次将其关闭。
我的目标是:我想编写一个 PowerShell 脚本来自动重新连接鼠标,但我不知道它在 PowerShell 中如何与蓝牙配合使用。有人可以帮我吗?
在 Azure DevOps 上创建新管道以设置 .NET 项目的 CI 时,我设置了以下 PowerShell 脚本来自动化 .NET Core 设置。
这是脚本:
$ErrorActionPreference="Stop"
$ProgressPreference="SilentlyContinue"
# $LocalDotnet is the path to the locally-installed SDK to ensure the
# correct version of the tools are executed.
$LocalDotnet=""
# $InstallDir and $CliVersion variables can come from options to the
# script.
$InstallDir = "./cli-tools"
$CliVersion = "1.0.1"
# Test the path provided by $InstallDir to confirm it exists. If it
# does, it's removed. This is not strictly required, but it's …Run Code Online (Sandbox Code Playgroud) 我尝试通过计算机的 IP 地址配置对 ASP.NET Core 应用程序的访问。每当我尝试通过智能手机访问网站时,都会收到错误消息ERR_CONNECTION_TIMED_OUT。我完全按照 Stack Overflow 上许多类似问题/答案中的描述进行了所有操作,但它们无助于解决我的问题。
这是我的一部分applicationhost.config:
...
<bindings>
<binding protocol="http" bindingInformation="*:8080:192.1XX.XX.XX" />
<binding protocol="http" bindingInformation="*:8080:localhost" />
<binding protocol="http" bindingInformation="*:62641:localhost" />
</bindings>
...
Run Code Online (Sandbox Code Playgroud)
我还尝试了其他几个端口,并尝试使用 Wi-Fi 和以太网的 IP 地址。如果我尝试从运行应用程序的计算机上通过 IP 地址访问该站点,则一切正常。但它在我的智能手机上不起作用。
我使用 IIS Express 部署了我的应用程序。我的智能手机已连接到计算机也连接到的 Wi-Fi 路由器,因此两台设备位于同一网络中。
可能是什么问题?
目标是使 angular mat-table 的排序箭头始终可见(例如,它们的不透明度始终设置为 0.54)。
我尝试在我的.css文件中为这个组件添加一些 css 代码。它使所有箭头都可见(我将不透明度设置为 0.54),但在这种情况下,即使单击了箭头,所有箭头也始终保持此不透明度(通常,如果单击箭头,不透明度将设置为 1)。
我添加到我的.css文件中的代码:
::ng-deep .mat-sort-header-arrow.ng-trigger.ng-trigger-arrowPosition {
opacity: 0.54 !important;
}
Run Code Online (Sandbox Code Playgroud)
我希望箭头始终以不透明度 0.54 显示。箭头的其余行为应保持不变。在列未排序的情况下,例如,箭头处于未定义状态,箭头应为向上箭头且不透明度为 0.54。如果我点击箭头,它的不透明度应该设置为 1。如果我取消排序,箭头应该再次具有 0.54 的不透明度。
这里有一个例子:https : //stackblitz.com/edit/angular-isxoc5。所有箭头都显示为我想要的。但是如果你点击一个箭头,它的不透明度仍然是 0.54,而不是 1。
我制作了一个 PowerShell 脚本,该脚本通过 md5 检查运行 robocopy。
它工作正常,但如果我尝试排除某些目录或文件,robocopy 会处理排除,而比较哈希的脚本的 MD5 部分不起作用,会返回一些错误,因为源的文件/哈希比目标多。 。
我可能已经尝试过我在这里和互联网上找到的所有方法!我无法从路径中排除目录和/或文件!
以下是我到目前为止所做的事情。在此模式下,md5 复制有效(不排除):
$Source = "F:\"
$IgnoreDir = @(
$Source + '$RECYCLE.BIN'
$Source + "System Volume Information"
$Source + "VMs"
)
$IgnoreFile = @(
$Source + "SHDrive.vmdk"
$Source + "SHDrive-flat.vmdk"
)
$Ignored = $IgnoreDir + $IgnoreFile
Run Code Online (Sandbox Code Playgroud)
机器人复制:
Robocopy.exe /R:1 /W:0 $Source $Dest /E /V /TEE /XD $IgnoreDir /XF $IgnoreFile /LOG:$LogDir\RBCY_MD5_F.txt
Run Code Online (Sandbox Code Playgroud)
MD5:
$SourceHash = Get-ChildItem "$Source\*.*" -Recurse -Force -Exclude $Ignored | Where-Object {!$_.psiscontainer } | Get-FileHash
$SourceHash | Select-Object "Hash", …Run Code Online (Sandbox Code Playgroud) 我编写了以下脚本,其中Servers.txt文件包含服务器列表:
$Result = @()\n \nforeach ($server in (gc .\\Servers.txt)) {\n\n $computer = [ADSI](\xe2\x80\x9dWinNT://\xe2\x80\x9d + $server + \xe2\x80\x9c,computer\xe2\x80\x9d)\n $Group = $computer.psbase.children.find(\xe2\x80\x9dAdministrators\xe2\x80\x9d)\n\n function getAdmins {\n $members = ($Group.psbase.invoke(\xe2\x80\x9dMembers\xe2\x80\x9d) | % { $_.GetType().InvokeMember(\xe2\x80\x9dAdspath\xe2\x80\x9d, \xe2\x80\x98GetProperty\xe2\x80\x99, $null, $_, $null) }) -replace ('WinNT://DOMAIN/' + $server + '/'), '' -replace ('WinNT://DOMAIN/', 'DOMAIN\\') -replace ('WinNT://', '')\n $members\n }\n\n $Result += Write-Output "SERVER: $server"\n $Result += Write-Output ' '\n $Result += ( getAdmins )\n $Result += Write-Output '____________________________'\n $Result += Write-Output ' '\n}\n\n$Result > c:\\results.txt\n \nInvoke-Item …Run Code Online (Sandbox Code Playgroud) 考虑下面的程序。思路应该如下: 在Main方法中,AreAllArgumentsPassedAndValid()调用检查某些参数的正确性。使用所谓的元组匹配进行检查。总共应该检查 7 + 1 个条件。为简单起见,我用带有永久赋值的布尔变量替换了其中的 7 个条件,因为我确信它们会被正确检查。我只保留了原始程序中出现的最后一个条件。在最后一个条件下,检查字符串是否为空或零,然后检查文件是否存在(字符串因此表示路径)。
问题:我发现如果我的交换机中至少有 8 个条件,则永远找不到该文件。但是:一旦我从 switch 中删除一个条件,例如,cond7我总共只有 7 个条件,在这种情况下,文件被正确搜索并返回正确的值,具体取决于文件是否存在。
我把文件放在哪里也无关紧要 - 我试图将文件直接放在C:\. 在那里也找不到。但如果我打电话File.Exists单独,而不是在返回/开关中,则对文件的搜索工作正常。
我的问题如下: return/switch 中的参数数量对 的正确工作有什么影响File.Exists(oFileName)?我试过调试File.Exists(oFileName)当我在 switch 中有 8 个条件时,我方法,但这并没有让我找到解决方案。
关于我的 PC 的信息:它们都具有 Win 10 x64 和相同的 .NET 版本。并且在所有这些问题上都是一样的。
整个程序有8个条件返回/切换:
using System;
using System.IO;
namespace PatternMatchingTest
{
class Program
{
private static class Constants
{
public const string ProgramSide = "PROGRAM_SIDE";
public const string OldFileName = "OLD_FILE_NAME";
public const …Run Code Online (Sandbox Code Playgroud) 在我在 Win 10 下修改 PS 5.1 期间,与问题的目标完全更改当前 PowerShell 会话的语言(包括文化)相关,\n我遇到了几个相关问题。
\n与 UICulture 关联的 Windows 设置在哪里?\n我没有找到“区域和语言”控制面板的“键盘和语言”选项卡,如此处所示。
\n这可以在 PS 中持续更改吗?\n到目前为止我发现的所有内容都只保留在会话中。
\n设置设置- >时间和语言->语言-> Windows 显示语言显示“Espa\xc3\xb1ol (Espa\xc3\xb1a)”,PS 给出
\n> Get-UICulture ; [System.Threading.Thread]::CurrentThread.CurrentUICulture ; [CultureInfo]::CurrentUICulture ;\nLCID Name DisplayName\n---- ---- -----------\n1033 en-US English (United States)\n1033 en-US English (United States)\n1033 en-US English (United States)\nRun Code Online (Sandbox Code Playgroud)\n没有任何干预更改并且在刚刚启动的会话中。
\npowershell ×5
.net-core ×1
angular ×1
angular7 ×1
asp.net ×1
bluetooth ×1
c# ×1
get-filehash ×1
iis ×1
uiculture ×1
windows ×1
windows-10 ×1