小编Tyl*_*son的帖子

在PowerShell中解析“查询用户”的更简单方法

我目前在PowerShell中有以下查询:

query user /server:$server
Run Code Online (Sandbox Code Playgroud)

返回输出:

USERNAME              SESSIONNAME        ID  STATE   IDLE TIME  LOGON TIME  
svc_chthost                               2  Disc         1:05  8/16/2016 12:01 PM  
myusername                rdp-tcp         3  Active          .  8/29/2016 11:29 AM
Run Code Online (Sandbox Code Playgroud)

目前,我正在使用@(query user /server:$server).Count - 1一个值来表示已登录的用户数量(我知道这并不漂亮)。但是,现在我想获取诸如USERNAME,等信息ID,并LOGON TIME在脚本的其他部分中使用。

我的问题是围绕一种更轻松的方法来解析上述信息,或者可能是对我的问题的更好解决方案:统计和收集与登录用户有关的信息。

我找到了其他似乎更有效的解决方案,但是我确信必须有一种更简单的方法来完成此任务:

$ComputerName | Foreach-object { 
$Computer = $_ 
try 
    {
        $processinfo = @(Get-WmiObject -class win32_process -ComputerName $Computer -EA "Stop") 
            if ($processinfo) 
            {     
                $processinfo | Foreach-Object {$_.GetOwner().User} |  
                Where-Object {$_ -ne "NETWORK SERVICE" -and $_ -ne "LOCAL SERVICE" …
Run Code Online (Sandbox Code Playgroud)

powershell scripting parsing powershell-3.0 server

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

创建嵌套对象 Firebase 结构

我使用 Firebase 作为我的 Android 项目的数据库。在这个项目中,我有与他们相关联的数据最少的用户。

    users{
      1234-567-897:{
          Display:"Name",
          Email:"foo@bar.ca"
      },
    ...
Run Code Online (Sandbox Code Playgroud)

我用一个带有两个本地字符串变量的基本对象 User 创建了这个结构。

我的问题是我现在需要为每个用户添加一个时间表,其中包含一个事件列表,每个事件都有自己的信息(开始时间、结束时间等)

我知道我的结构可能看起来像这样:

users{
  1234-567-897:{
      Display:"Name",
      Email:"foo@bar.ca",
      Schedule:{
          event1:{
               name:"Meeting",
               startTime:1,
               endTime:2
          },
          event2:{...}
      },
      Sschedule2:{...}
  },
Run Code Online (Sandbox Code Playgroud)

但我不知道如何使用 Firebase 创建这种类型的结构。我最初打算使用 ArrayList 来保存 Schedules 和 Events 的对象,但在阅读 Firebase 文档后,看起来它们不支持 ArrayList 存储。我正在考虑的另一种方法是创建一个单独的时间表表并用 uids 引用它们。

感谢有关创建此结构的任何建议,谢谢!

android data-structures firebase firebase-realtime-database

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