小编jam*_*iet的帖子

通过反射加载程序集成功,Add-Type 失败

我在 Powershell 中使用 .net 程序集。此代码成功运行:

[Reflection.Assembly]::LoadFile("E:\Workspaces\RTE\dh.PSP.Common\Mainline\Source\dh.Common.MetaData\bin\dh.Common.Metadata.dll")
$marketMetadataRepository = New-Object dh.Common.Metadata.MarketMetadataRepository
Run Code Online (Sandbox Code Playgroud)

结果:

GAC 版本位置

--- ------- -------- 假 v4.0.30319
E:\Workspaces\RTE\dh.PSP.Common\Mainline\Source\dh.Common.MetaData\bin\dh.Common .元数据.dll

所以人们会认为这也能成功:

Add-Type -AssemblyName
"E:\Workspaces\RTE\dh.PSP.Common\Mainline\Source\dh.Common.MetaData\bin\dh.Common.Metadata.dll"
Run Code Online (Sandbox Code Playgroud)

但不是:

Add-Type:无法加载文件或程序集“E:\Workspaces\RTE\dh.PSP.Common\Mainline\Source\dh.Common.MetaData\bin\dh.Common.Metadata.dll”或其依赖项之一。给定的程序集名称或代码库无效。(HRESULT 异常:0x80131047)

我很困惑为什么一种方法有效而另一种方法无效。有任何想法吗?

.net powershell

4
推荐指数
1
解决办法
1867
查看次数

为什么托管网站需要Microsoft.Web/serverfarms资源?

我在Azure资源管理器和Azure资源组模板文件上辅导自己.我正在使用Azure SDK v2.6.我很想知道为什么当我选择一个WebSite模板时,它包含一个Microsoft.Web/serverFarms资源.鉴于Azure Web站点是PaaS产品,为什么我需要关心服务器场的概念?

只是有兴趣知道这一切.

azure azure-resource-manager

4
推荐指数
2
解决办法
3317
查看次数

呈现HTML代码段而不将其保存到文件中

我有一个返回HTML代码段的PowerShell命令:

(Get-AzureResourceGroupGalleryTemplate -Identity Microsoft.WebSiteSQLDatabase.0.3.17-preview).description
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

有没有办法轻松渲染该片段而无需先将其保存到文件中?例如,也许把它扔进网络浏览器?

html powershell

4
推荐指数
1
解决办法
1234
查看次数

将简单的ForEach转换为Linq语句

我是一个SQL开发人员,所以Linq(和C#一般)对我来说有点陌生,但我有一个简单的foreach循环,我认为Linq查询可能会更好.即使手头的问题不是特别困难,如果没有别的东西,这将是一个有用的东西.这是我的代码:

bool fireAgain = true;
foreach (var connMan in Dts.Connections)
{
    Dts.Events.FireInformation
        ( 0
          , ""
          , String.Format("Connection Manager {0} has connection string {1}"
          , connMan.Name
          , connMan.ConnectionString)
          , ""
          , 0
          , ref fireAgain
        );
}
Run Code Online (Sandbox Code Playgroud)

我可以搞清楚:

from connMan in Dts.Connections select connMan
Run Code Online (Sandbox Code Playgroud)

很容易,但我如何将我的connMan传递给我对FireInformation方法的调用呢?

c# linq

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

Add-AzureAccount -credential无法正常工作

4天前(2014年8月4日)有一个新版本的Azure Powershell,其中包含Add-AzureAccount cmdlet上的新-Credential参数.我正在尝试使用它,但我显然做错了什么.首先,我将密码存储在一个文件中:

read-host -assecurestring | convertfrom-securestring | out-file C:\temp\securestring.txt
Run Code Online (Sandbox Code Playgroud)

然后尝试在Add-AzureAccount中使用它

$password = cat C:\temp\securestring.txt | convertto-securestring
$username = "dhdom1\jamiet" #yes, this is the correct username
$mycred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username,$password
Add-AzureAccount -credential $mycred
Run Code Online (Sandbox Code Playgroud)

对Add-AzureAccount的调用失败:

Add-AzureAccount:user_realm_discovery_failed:用户域发现失败:远程服务器返回错误:(404)Not Found.

我知道"dhdom1\jamiet"是正确的帐户.任何人都知道为什么这可能会失败?TIA

powershell azure

3
推荐指数
1
解决办法
7057
查看次数

纱线 REST API 未返回 JSON

我调用纱线 REST API 是为了发现有关作业的信息。我可以在 Postman 中点击http://server:8088/ws/v1/cluster/apps并获取 JSON 格式的应用程序列表: 在此输入图像描述

伟大的。我现在想要获取有关每个单独应用程序的信息。根据 Hadoop YARN - Web 服务 REST API 简介,调用是: 在此输入图像描述

但是当我尝试将该 URL(嗯,相当于我的服务器和应用程序)粘贴到浏览器中时,我会看到以下内容: 在此输入图像描述

我想要一个按照上面的文档的 JSON 文档,但我没有得到它。

根据文档,我尝试使用curl但什么也没得到: 在此输入图像描述

尝试使用 PowerShell 代替:

在此输入图像描述

正如您所看到的,它返回的是 HTML,而不是 JSON。为了确认这一点,Postman 中也有同样的情况: 在此输入图像描述 在此输入图像描述

以下是通过调用http://server:8088/ws/v1/cluster获得的有关集群的信息 在此输入图像描述

我需要它来返回 JSON。有什么建议么?TIA。

rest json hadoop hadoop-yarn

3
推荐指数
1
解决办法
3056
查看次数

无法启动 PyCharm 找不到 VM 选项文件 (Pycharm Professional 2017.2)

我已经按照https://www.jetbrains.com/help/pycharm/requirements-installation-and-launching.html#linux 上的说明下载了 PyCharm Professional 在尝试启动 pycharm ( . pycharm.sh) 时,我收到以下主题的错误这个帖子。

我已经按照https://intellij-support.jetbrains.com/hc/en-us/articles/206544869-Configuring-JVM-options-and-platform-properties 上的说明手动创建了 vmoptions 文件,但我得到了相同的结果错误。我已经尝试了 vmoptions 文件名称的所有可能变体:

  • pycharm.vmoptions
  • pycharm64.vmoptions
  • pycharm.exe.vmoptions
  • pycharm64.exe.vmoptions

仍然发生同样的错误。

这是终端中显示的内容:

$ ll *.vmo*
-rw-r--r--. 1 root root 329 Jul 29 15:48 pycharm64.exe.vmoptions
-rw-r--r--. 1 root root 329 Jul 29 16:09 pycharm64.vmoptions
-rw-r--r--. 1 root root 337 Jul 29 15:51 pycharm.exe.vmoptions
-rw-r--r--. 1 root root 337 Jul 29 16:09 pycharm.vmoptions
$ . pycharm.sh 
bash: alias egrep='egrep --color=auto'
        /usr/bin/egrep: No such file or directory 
Gtk-Message: …
Run Code Online (Sandbox Code Playgroud)

pycharm

3
推荐指数
1
解决办法
3149
查看次数

如何指定 gcloud csv 格式分隔符

我用来gcloud beta logging read读取一些日志并使用--format格式化为 csv 的选项:

--format="csv(timestamp,jsonPayload.message)"

效果很好。

gcloud 主题格式建议我可以为 CSV 输出指定分隔符(我想指定“,”,以便条目之间有一点空格),但我无法弄清楚指定分隔符的语法。我尝试过以下方法,但都不正确:

--format="csv(timestamp,jsonPayload.message),separator=', '"
--format="csv(timestamp,jsonPayload.message)" --separator=", "
Run Code Online (Sandbox Code Playgroud)

有谁知道如何做到这一点?

谢谢

gcloud

3
推荐指数
1
解决办法
3444
查看次数

无法连接到 wsl 2 上 debian buster 上的 Docker 守护进程

我正在尝试在 Windows Subsystem for Linux (WSL) 2(在 Windows Home build 19033.1 上运行)上安装 docker。我按照https://learn.microsoft.com/en-us/windows/wsl/wsl2-install上的说明安装了 wsl2 ,并从 Windows 应用商店安装了 debian,即 debian 10 (buster)。它正在 wsl 2 上运行,如下所示:

wsl -l -v
名称状态版本
* Debian 运行 2

$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 10 (buster)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=debian
HOME_URL=" https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

我按照https://linuxconfig.org/how-to-install-docker-on-debian-10-buster-linux上的说明安装 docker:

sudo apt install docker.io
sudo docker run hello-world
docker:无法连接到位于 unix:///var/run/docker.sock 的 Docker 守护进程。docker 守护进程是否正在运行?

查看 docker 是否正在运行:

sudo service docker status
[FAIL] Docker 未运行...失败! …

docker windows-subsystem-for-linux debian-buster wsl-2

3
推荐指数
1
解决办法
2756
查看次数

在 dataproc 集群节点上设置环境变量的正确方法是什么?

我希望在我的 dataproc 集群的每个节点上设置一个环境变量,以便它可用于将在该集群上运行的 pyspark 作业。做这个的最好方式是什么?

我想知道是否有办法使用 Compute Engine 元数据来做到这一点(尽管到目前为止我的研究表明 Compute Engine 元数据可通过 Compute Engine 实例上的元数据服务器获得,而不是通过环境变量)。

除此之外,我想不出除了export在 dataproc 初始化脚本中发出命令之外的其他方法。

任何人都可以建议任何其他选择吗?

google-cloud-dataproc

3
推荐指数
1
解决办法
1361
查看次数