将值传递给powershell中的html标记 [英] Passing values to html tag in powershell

查看:93
本文介绍了将值传递给powershell中的html标记的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好



以下是我尝试使用HTML显示值的代码。但是当我运行应用程序时,它只给出{0}到{4}的输出..其他人没有显示。



请让我知道是什么是问题。





 $ CurrentSystemHTML = @

< span class =code-keyword>< table >
< tr >
< td > 名称< span class =code-keyword>< / td >
< td > {0 } < / td >
< / tr >
< tr > ;
< td > < / td > ;
< td > {1} < / td >
< / tr >
< tr >
< td > 制造商< / td >
< td > {2} < / td >
< / tr > ;
< tr >
< td > 模型< / td >
< td > {3} < / td >
< / tr >
< tr >
< td > TotalRAM < / td >
< td > {4} < / td >
< / tr >
< tr >
< td > ; PhyProcessors < / td >
< td > ; {5} < / td >
< / tr >
< tr >
< td > LogicalProcessors < / td >
< td > {6} < / td >
< / tr >
< tr >
< td > PageFilePath < / td >
< td < span class =code-keyword>>
{7} < / td >
< / tr >
< tr >
< td > PageFileSize < / td >
< td > {8} < / td >
< / tr >
< tr >
< td > ComputerBrowser < / td >
< td > {9} < / td >
< / tr >
< TR < span class =code-keyword>>

< td > WindowsUpdate < / td < span class =code-keyword>>

< td > {10} < / td >
< / tr >
< tr >
< td > SNMP < / td >
< td > {11} < / td >
< / tr >
< / table >
@ -f $ wmiSystem.Name,$ wmiSystem.Domain,$ wmiSystem.Manufacturer,$ wmiSystem .Model,$([string]([System.Math] :: Round($ wmiSystem.TotalPhysicalMemory / 1GB,2)))GB,$ wmiSystem.NumberOfProcessors,$ wmiSystem.NumberOfLogicalProcessors,$ pf.Name,[String ] $ pf.AllocatedBaseSize +MB,$ strCBS.Status,$ strWAU.Status,$ strSNMP.Status







谢谢



我尝试过:



$ Cur rentSystemHTML = @





姓名 {0 }
{1}
制造商 {2 }
模型 {3}
TOTALRAM {4 }
PhyProcessors {5}
LogicalProcessors {6 }
PageFilePath {7}
PageFileSize {8 }
ComputerBrowser {9}
WindowsUpdate的 {10 }
SNMP {11}


@ -f $ wmiSystem.Name,$ wmiSystem.Domain,$ wmiSystem.Manufacturer,$ wmiSystem.Model,$([string]([System.Math] :: Round($ wmiSystem.TotalPhysicalMemory / 1GB,2)) )GB,$ wmiSystem.NumberOfProcessors,$ wmiSystem.NumberOfLogicalProcessors,$ pf.Name,[String] $ pf.AllocatedBaseSize +MB,$ strCBS.Status,$ strWAU.Status,$ strSNMP.Status

解决方案

CurrentSystemHTML = @

< table >
< tr >
< td > 名称< / td >
< td > {0} < / td >
< / tr >
< tr >
< td > < / td >
< td > {1} < / td >
< / tr >
< tr >
< td > 制造商< / TD >
< td > {2} < / td >
< / tr >
< tr >
< td > 模型< / td >
< td > {3} < / TD >

< / tr >
< tr >
< td > TotalRAM < / td >
< td > {4} < / td >
< / tr >
< TR >
< td > PhyProcessors < / td >
< td > {5} < / td >
< / tr >
< tr >
< td > LogicalProcessors < / td >
< td > {6} < / td >
< / tr >
< < span class =code-leadattribute> tr
>
< td > PageFilePath < / td >
< td > {7} < / td >
< / tr >
< tr >
< td > PageFileSize < / td >
< td > {8} < / td >
< / tr >
< tr >
< td > ComputerBrowser < / td >
< td > {9} < / td >
< / tr >
< tr >
< td > WindowsUpdate < <小号pan class =code-leadattribute> / td >
< td > {10} < / td >
< / tr >
< ; tr >
< td > SNMP < / td >
< td > {11} < <温泉n class =code-leadattribute> / td >
< / tr >
< / table >
@ -f

wmiSystem.Name,

wmiSystem.Domain,

Hi all

Below is the code i tried for displaying the values using HTML. but when i am running the application, it is giving me output for only {0} to {4}.. others are not displaying.

Please let me know what is the issue.


$CurrentSystemHTML = @"
	
	<table>
	<tr>
	<td>Name</td>
	<td>{0}</td>
	</tr>
	<tr>
	<td>Domain</td>
	<td>{1}</td>
	</tr>
	<tr>
	<td>Manufacturer</td>
	<td>{2}</td>
	</tr>
	<tr>
	<td>Model</td>
	<td>{3}</td>
	</tr>
	<tr>
	<td>TotalRAM</td>
	<td>{4}</td>
	</tr>
    <tr>
	<td>PhyProcessors</td>
	<td>{5}</td>
	</tr>
    <tr>
	<td>LogicalProcessors</td>
	<td>{6}</td>
	</tr>
	<tr>
	<td>PageFilePath</td>
	<td>{7}</td>
	</tr>
	<tr>
	<td>PageFileSize</td>
	<td>{8}</td>
	</tr>
	<tr>
	<td>ComputerBrowser</td>
	<td>{9}</td>
	</tr>
	<tr>
	<td>WindowsUpdate</td>
	<td>{10}</td>
	</tr>
    <tr>
	<td>SNMP</td>
	<td>{11}</td>
	</tr>
	</table>
"@ -f $wmiSystem.Name,$wmiSystem.Domain,$wmiSystem.Manufacturer,$wmiSystem.Model,"$([string]([System.Math]::Round($wmiSystem.TotalPhysicalMemory/1GB,2))) GB",$wmiSystem.NumberOfProcessors,$wmiSystem.NumberOfLogicalProcessors,$pf.Name,[String] $pf.AllocatedBaseSize + " MB",$strCBS.Status,$strWAU.Status,$strSNMP.Status




Thank you

What I have tried:

$CurrentSystemHTML = @"


Name {0}
Domain {1}
Manufacturer {2}
Model {3}
TotalRAM {4}
PhyProcessors {5}
LogicalProcessors {6}
PageFilePath {7}
PageFileSize {8}
ComputerBrowser {9}
WindowsUpdate {10}
SNMP {11}

"@ -f $wmiSystem.Name,$wmiSystem.Domain,$wmiSystem.Manufacturer,$wmiSystem.Model,"$([string]([System.Math]::Round($wmiSystem.TotalPhysicalMemory/1GB,2))) GB",$wmiSystem.NumberOfProcessors,$wmiSystem.NumberOfLogicalProcessors,$pf.Name,[String] $pf.AllocatedBaseSize + " MB",$strCBS.Status,$strWAU.Status,$strSNMP.Status

解决方案

CurrentSystemHTML = @" <table> <tr> <td>Name</td> <td>{0}</td> </tr> <tr> <td>Domain</td> <td>{1}</td> </tr> <tr> <td>Manufacturer</td> <td>{2}</td> </tr> <tr> <td>Model</td> <td>{3}</td> </tr> <tr> <td>TotalRAM</td> <td>{4}</td> </tr> <tr> <td>PhyProcessors</td> <td>{5}</td> </tr> <tr> <td>LogicalProcessors</td> <td>{6}</td> </tr> <tr> <td>PageFilePath</td> <td>{7}</td> </tr> <tr> <td>PageFileSize</td> <td>{8}</td> </tr> <tr> <td>ComputerBrowser</td> <td>{9}</td> </tr> <tr> <td>WindowsUpdate</td> <td>{10}</td> </tr> <tr> <td>SNMP</td> <td>{11}</td> </tr> </table> "@ -f


wmiSystem.Name,


wmiSystem.Domain,


这篇关于将值传递给powershell中的html标记的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆