約 3,232,368 件
https://w.atwiki.jp/clickeridle/pages/23.html
URL http //cirri.al/sharks/ 作者 Cirrial プラットフォーム HTML+Javascript ゲームの流れ ユニット一覧生物 機械類 Laboratory Grotto Recycler Strange Gate Reflection Tips コメント ゲームの流れ 1. Fishを集めて魚を増やす 2. Science sharkを作って研究を進める 3. 素材を集めてMystery Gateを完成 4. そして次の惑星へ…… ユニット一覧 生物 出現惑星 ユニット名 効果A C F H M S T V ○ ○ ○ ○ ○ ○ ○ ○ Shark +1 Fish ○ ○ ○ ○ ○ ○ ○ ○ Science Shark +0.50 Science - - - - - ○ - - Diver Shark +0.5 Crystal, +0.5 Jellyfish ○ ○ ○ ○ ○ ○ ○ ○ Nurse Shark +0.01 Shark ○ ○ ○ ○ ○ ○ ○ ○ Ray +0.2 Fish, +1 Sand ○ ○ ○ ○ ○ ○ ○ ○ Laser Ray -2 Sand, +1 Crystal ○ ○ ○ ○ ○ ○ ○ ○ Ray Maker +0.05 Ray ○ ○ ○ ○ ○ ○ ○ ○ Crab +0.01 Crystal, +0.02 Coral ○ ○ ○ ○ ○ ○ ○ ○ Planter Crab +0.30 Kelp ○ ○ ○ ○ ○ ○ ○ ○ Crab brood +0.20 Crab - - - ○ - - ○ ○ Shrimp +0.50 Algae - - - ○ - - ○ ○ Worker Shrimp +0.1 Coral, +1 Sponge - - - ○ - - ○ ○ Shrimp Queen +1 Shrimp, -0.01 Sponge ○ ○ - ○ ○ ○ ○ ○ Lobster +1 Clam, +0.50 Sand ○ ○ - ○ ○ - ○ ○ Harvester Lobster +0.30 Sponge, +1 Kelp ○ ○ - ○ ○ ○ ○ ○ Lobster Berry +0.05 Lobster - ○ - ○ ○ ○ ○ ○ Dolphin +1 Fish, +0.10 Sponge, +0.05 Jellyfish - ○ - ○ ○ ○ ○ ○ Dolphin Philosopher +1 Science - ○ - ○ ○ ○ ○ ○ Dolphin Treasurer +2 Crystal, +2 Coral - ○ - ○ ○ ○ ○ ○ Dolphin Biologist +0.01 Dolphin - - - ○ ○ ○ ○ - Whale +50 Fish - - - ○ ○ ○ ○ - Whale Chorus +? Essence - - - - - ○ - - Chimaera +1 Jellyfish, +0.1 Fish - - - - - ○ - - Chimaera Transmuter +1 Sharkonium, -5 Sand, -15 Crystal - - - - - ○ - - Chimaera Explorer +5 Science, +0.5 Jellyfish ○ - ○ ○ ○ - ○ - Octopus +2 Clam ○ - ○ ○ ○ - ○ - Octopus Collector +1 Crystal, +3 Coral ○ - ○ ○ ○ - ○ - Octopus Scavenger +2 Sand, +2 Sponge - - ○ - - - ○ - Eel +0.30 Fish, +0.30 Sand - - ○ - - - ○ - Eel Technician +0.80 Science - - ○ - - - ○ - Eel Sifter +0.20 Sand, +0.90 Crystal, +0.50 Kelp - - ○ - - - ○ - Eel Pit +0.01 Eel - - ○ - - - - - Kelp +0.001 Sea Apple 機械類 出現惑星 ユニット名 効果 A C F H M S T V ▼Sharkonium系 ○ ○ ○ ○ ○ ○ ○ ○ Crystal Miner +200 Crystal, +0.000 04 Tar Sand Digger +300 Sand, +0.000 04 Tar Fish Machine +1000 Fish, +0.000 02 Tar Auto-transmuter +20 Sharkonium, -50 Crystal, -150 Sand, +0.000 02 Tar Skimmer +10 Residue, -8 Sand, -3 Fish, +0.000 1 Tar - - ○ - - - - - Heater -1 Ice ○ - - - - - - - Purifier -1 Tar ▼Coralglass系 - ○ - ○ ○ ○ ○ ○ Sponge Farmer +10 Sponge Berry Sprayer +6 Lobster Glass Maker +10 Coralglass, -150 Coral, -150 Sand ▼Delphinium系 ○ Silent Archivist +10 Science, +0.000 005 Tar Tireless Crafter +10 Delphinium, -150 Coral, -50 Crystal, +0.000 005 Tar ▼Spronge系 ○ - ○ ○ ○ - ○ - Cram Collecter , +0.000 2 Tar Spronge Smelter , +0.000 2 Tar Prosthetic Polyp , +0.000 2 Tar Egg Brooder , +0.000 2 Tar ○ - - - - - - - Sea Scourer -1 Tar, +10 Residue Tar Frenzy, Job, Producerカテゴリの生物を減少 Ice -0.002 Fish, Kelp, Coral, Sponge, Algaeを減少 Laboratory 他のゲームでいうアップグレードに関するタブ。 アップグレード名 コスト 効果 ◆第1段階 Crystal Bite-Gear 50 Science, 10 Fish Sharkの効果2倍 Crystal Spades 50 Science, 20 Sand Rayの効果2倍 Crystal Containers 100 Science, 40 Crystal Science Sharkの効果2倍アップグレード第2段階解禁 ◆第2段階 Storage Caverns 150 Science Grottoタブが利用可能 Underwater Chemistry 200 Science, 40 Crystal Science Sharkの効果2倍 Seabed Geology 250 Science, 250 Sand Rayの効果2倍Eelを雇用可能アップグレード第3段階解禁 ◆第3段階 Thermal Vents 300 Science, 500 Sand ??? ┗ Transmutation 1K Science, 4K Sand, 2K Crystal Sharkonium合成可 ┣ Automation 1K Science, 100 Sharkonium Crystal Miner, Sand Digger,Fish Machine購入可 ┃┣ Environmentalism 500 Science Purifier建設可能 ┃┣ Thermal Conditioning 500 Science Heater建設可能 ┃┣ Engeneering 2K Science, 2K Sharkonium Crystal Miner, Fish Machine,Sand Diggerの効果2倍Auto-transmuter合成可 ┃┗ Recycler 3K Science, 3K Sharkonium Recyclerタブを解禁Skimmer 建造可 Sponge Collection 400 Science Spongeを採取可能 Clam Scooping 600 Science Clamを採取可能 ┗ Pearl Conversion 前提スキル:Transmutation1.5K Science Clam pearl合成可能? Jellyfish Hunting 800 Science Jellyfishを採取可能 Agricultures 500 Science, 1K Sand Worker shrimp, Harvester lobster,Dolphin treasurer, Octopus scavengerの効果2倍 ┣ Biology 400 Science Sharkの効果2倍Nurse Shark購入可 ┣ Xenobiology 600 Science Kelpの効果2倍Sea apple, Sponge, JellyfishをScienceに変換できるようになる ┗ Sun Observation 5K Science Planter Crabの効果2倍Shrimpの効果4倍 ┗ Exploration 5K Science, 5K Fish Shark, Rayの効果2倍(可能なら)Octopus,, Chimaera購入可 ┗ Far Explorations 8K Science, 15K Fish Crabの効果4倍 ┗ Chasm Exploration 1K Shark,1000K Science, 50K Fish Strange Gateを解禁 ◆第3段階:生物種ツリー Laser Rays 前提スキル:Thermal Vents100 Science, 2K Sand, 100 Crystal Laser Ray購入可 ┗ Ray Biology 700 Science, 600 Sand Ray, Laser Rayの効果2倍Ray Maker購入可 Kelp Horticulture 前提スキル:Agriculture1K Science, 2K Sand Planter Clabを購入可 Crab Biology 前提スキル:Sun Observation前提スキル:Biology500 Science, 100 Kelp Crabの効果4倍, Planter crabの効果2倍Crab brood購入可 Crustacean Biology 前提スキル:Biology500 Science, 100 Clam Shrimp, Lobsterの効果2倍Lobster Harvester, Lobster Berrier購入可 ┣ Eusociality 1K Science, 500 Sponge Shrimp Worker, Shrimp Queen購入可 ┃┗ Worm Warriors 300 Shrimp, 3K Science Shrimp系統の効果2倍 ┗ Coralglass Smelting 1K Science, 3K Sand, 3K Coral Coralglass作成可 ┗ Coral Circuitry 3K Science, 3K Coralglass Coralglass系機械作成可 Catacean Awareness 前提スキル:Biology2K Science, 500 Fish Dolphin, Whaleの効果2倍Dolphin購入可 ┣ Dolphin Biology 3K Science, 1K Fish Dolphin Biologist購入可Dolphinの効果2倍 ┃┗ Delphine Philosophy 5K Science, 1K Fish Dolphin Biologistの効果2倍Dolphin Philosopher,Dolphin Treasurer購入可 ┃ ┗ Coral Halls 10K Science, 2K Coral Dolphin系の効果2倍 ┣ Aquamarine Fusion 前提スキル:Transmutation1K Science, 4K Crystal, 4K Coral Delphiniumを合成可 ┃┗ Dolphin Technology 3K Science, 3K Delphinium Silent archivist、Tireless Crafterを合成可 ┃ ┗ Imperial Designs 前提スキル:Chasm Exploration1B Science Delphinium系機械の効果4倍 ┗ Eternal Song 1B Science Assemble Whale Chorus解禁 Octopus Methodology 前提スキル:Exploration8.88K Science, 88 Clam Clam Pearl系機械の効果2倍Octopus Collecter,Octopus Scavenger購入可 ┣ Octal Efficiency 88.88K Science, 888 Clam Octopus系の効果2倍Clam Pearl系機械の効果2倍 ┗ Industrial-Grade Sponge 1K Science, 2K sponge, 4K residue Sprounge作成可能 ┗ Sprounge Biomimicy Clam collecter, Egg brooder, Sprounge smelter, Prosthetic polyp購入可 Eel Habitats 前提スキル:Biology800 Science, 200 Clam Eelの効果2倍Eel technician, Eel sifter,Eel Pitを購入可 ┣ Crevice Creches 800 Science, 200 Clam Eel, Eel Pitの効果2倍 ┗ Bioelectricity 前提スキル:Engeneering1.6K science, 400 Clam Eel technitianと Sharkonium系機械の効果2倍 Chimaera Mysticism 前提スキル:Far Explorations12K Science, 700 Jerryfish Chimaera transmuter,Chimaera explorer 購入可 ┗ Abyssal Enigmas 40K Science, 2K Jerryfish Chimaera系の効果2倍 ◆おまけ(Chasm Exploration解禁後) Ancestral Recall 10B Science Shark系、Ray系、Chimaera系の効果4倍 Utility Carapace 前提スキル:Coralglass Smelting10B Science Crab系、Shrimp系、Lobster系の効果4倍 Primordial Song 前提スキル:Catacean Awareness10B Science Dolphin系, Whaleの効果4倍 Leviathan Heart 10B Science Eel系の効果4倍 Eightfold Optimisation 80B Science Octopus系の効果4倍 Mechanised Alchemy 10B Science Sharkonium系機械の効果4倍 Mobius Shells 1B Science Sprounge系機械の効果4倍 Grotto いわゆる統計画面。 余分なものを廃棄したりできる。 表の見方 ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ sharks fish +1/s x3 x2 x2 x2 600/s rays fish +0.20/s x3 x2 12/s sand +1/s 20/s ①:ユニットの種類 ②:そのユニットが生産する物 ③:ユニット1体あたりの基礎生産量 ④:[緑色]惑星による補正 ⑤:[薄灰色]Laboratoryのアップグレードによる補正 ⑥:[水色]Reflection「Totem of ~」による補正 ⑦:[濃灰色]Reflection「Time Anemone」による補正 ⑧:そのユニット全体による、現在の生産量 ④⑤⑥⑦は対応する補正がある場合のみ表示される。 Recycler Residueを用いて、素材や機械の売買を行うことができるタブ。 建物を除き、売買の前後で価値が失われることはないので、有効活用したい。 Strange Gate 別世界へつながるゲート。 全部で8種類の惑星が存在し、それぞれ使用可能な生物が違ったり、動植物の性能が異なったりする。 Gateを完成させるための必要素材は気候レベルによって変動し、計算式は 定数 × 気候レベル × (1 - (Gate Controllerレベル)×0.1) 。 また、下表の数値は気候レベルが1である時のもの。 惑星タイプ 解説 Abandoned 緑色に濁った海。この世界ではTarという汚染物質が存在。Tarは自然に増えていく他、機械を使うことでも増加していく。Tarを放置しておくと、たくさんの生物が死へと至ることになる。TarはPurifierで除去可能。 特性 + Crystal Minerを所持((1×気候レベル)個)+ Sand Diggerを所持((1×気候レベル)個)+ Fish Machineを所持((1×気候レベル)個)+ Silent Archivistを所持((1×気候レベル)個)- Recyclerの使用時にTarが増加- Tarが自然増加(+0.1/秒) 生物 Shark, Ray, Crab, Lobster, Octopus 必要素材 Residue Purifier Coralglass Spronge Delphinium Sharkonium 100M 5 100K 100K 100K 100K Chaotic 混沌に満ちた海。生物が寄ってくる。 特性 + Frenzyカテゴリの生物が自然増加(+(0.0001×気候レベル)/秒)- Animalがゆっくりと減少(-(0.0001×気候レベル)/秒)- Materialがゆっくりと減少(-(0.001×気候レベル)/秒) 生物 Shark, Ray, Crab, Lobster, Dolphin 必要素材 Sponge Clam Sand Crystal Shark Sharkonium 100K 100K 10M 10M 10K 10M Frigid 氷に覆われた海。寒すぎるせいかKelpからSea appleが実らない。幸いにもクリアに必要な素材量は少ない。 特性 + Machineの生産量が増加((1×気候レベル)倍)- Breederの生産量が減少((1÷気候レベル)倍)- Iceが自然増加 (+0.001/秒) 生物 Shark, Ray, Crab, Eel, Octopus 必要素材 Sand Crystal Clam Heater Sharkonium Fish 1M 10K 10K 4 10M 10M Haven 生物相の豊富な海。Producerカテゴリの生産量増加により、気候レベルが上がると爆発的な生産力を誇る。 特性 + 動物資源の生産量が増加((1×気候レベル)倍)+ Producerカテゴリによる生産量が増加((1×気候レベル)倍) 生物 Shark, Ray, Crab, Lobster, Shrimp, Dolphin, Whale, Octopus 必要素材 Fish Clam Sponge Kelp Coralglass Coral 10M 10M 10M 1B 10K 1M Marine 青い海。たくさんの魚が住む漁場。特に苦労する要素もなく、Gateの完成はかなり楽。 特性 + Fishの生産量が増加((1.5×気候レベル)倍) 生物 Shark, Ray, Crab, Lobster, Octopus, Dolphin 必要素材 Fish Sand Crystal Kelp Sea Apple Sharkonium 1M 1M 1M 1K 1K 100K Shrouded 闇に覆われた海。Crystalが自動的に手に入る。Crabがいない、Chimaeraが唯一登場するなど、特徴的な生態系を持つ。 特性 + Crystalが自然増加(+(0.05×気候レベル)/秒)- Jobカテゴリによる生産量が減少((0.5÷気候レベル)倍) 生物 Shark, Ray, Dolphin, Whale, Eel, Chimaera, Octopus 必要素材 Jellyfish Clam Crystal Science Sharkonium Fish 100M 1M 1B 1B 10M 100M Tempestous 嵐の吹き荒れる海域。Jellyfishが存在しない。 特性 - Frenzyカテゴリの生物が自然減少(-(0.0001×気候レベル)/秒)- Materialがゆっくりと減少(-(0.002×気候レベル)秒)- Crystalが減少(-(0.02×気候レベル)/秒) 生物 Shark, Ray, Crab, Lobster, Shrimp, Dolphin, Whale, Octopus, Eel 必要素材 Resudue Coral Spronge Delphinium Sharkonium Crystal 1B 1M 1M 1M 1M 1M Violent たくさんの熱水噴出孔が存在する、真っ赤な海。Gateの完成に必要な素材が多く、ちょっと面倒。 特性 + Sand, Kelp, Coral, Algaeがゆっくりと増加- Producerカテゴリによる生産量が減少 生物 Shark, Ray, Crab, Lobster, Shrimp, Dolphin 必要素材 Sand Kelp Coral Algae Sponge Residue 10B 1B 1M 1M 1M 1B Reflection クリア時にもらえる「Essence」を支払うことで獲得できるパッシブスキル。 「~ Migrator」は、すべての惑星で対応する生物を雇うことができるようになり、関連アップグレードも解禁される。 スキル名 Essence 効果 Distant Foresight 1.5^Lv 惑星移住前に、その惑星に関する情報を知ることができる。効果はLv12で打ち止め Gate Controller 3^Lv Strange Gate完成に必要な素材の量が(Lv×10)%減少 World Shaper 4^Lv 気候レベルによる影響を低下 Crab Migrator 2^Lv 各惑星の開始時に、Crab+(5^Lv)匹 Dolphin Migrator 各惑星の開始時に、Dolphin+(5^Lv)匹 Eel Migrator 各惑星の開始時に、Eel+(5^Lv)匹 Octopus Migrator 各惑星の開始時に、Octopus+(5^Lv)匹 Shark Migrator 各惑星の開始時に、Shark+(5^Lv)匹 Shrimp Migrator 各惑星の開始時に、Shrimp+(5^Lv)匹 Ray Migrator 各惑星の開始時に、Ray+(5^Lv)匹 Whale Migrator 各惑星の開始時に、Whale+(5^Lv)匹 Totem of Carapace 2.5^Lv 甲殻類の生産力が(Lv+1)倍 Totem of Chimaera Chimaera系の生産力が(Lv+1)倍 Totem of Crab Crab系の生産力が(Lv+1)倍 Totem of Eel Eel系の生産力が(Lv+1)倍 Totem of Industry Coralglass系機械の生産力が(Lv+1)倍 Totem of Inspiration Delphinium系機械の生産力が(Lv+1)倍 Totem of Progress Sharkonium系機械の生産力が(Lv+1)倍 Totem of Shark Shark系の生産力が(Lv+1)倍 Totem of Shrimp Shrimp系の生産力が(Lv+1)倍 Totem of Whale Whaleの生産力が(Lv+1)倍 Time Anemone 10^Lv すべての生産力が(Lv+1)倍 Tips 1周目をクリアすると、画面上部に「Skip」ボタンが出現する。 これを押すことでGatewayに戻って惑星を選択しなおすことができる。 高レベルではFrigid、Haven、Marine以外を選ぶ価値はほとんどない。 生産量増加ボーナスにより、気候レベル上昇による必要素材量増加が打ち消されるため、高レベルでも所要時間がほとんど変わらないためである。 逆に、上記以外の惑星を選ぶとクリアまでに時間がかかり、面倒である。 コメント コメント
https://w.atwiki.jp/banished/pages/174.html
■ゲームの概要 Gameplay Overview・住民 Citizens・資源 Resources・建物と建設 Buildings and Construction・災害 Disasters■ナビゲーションコントロール Navigation Controls .■メインツールバー Main Toolbar・シミュレーション速度 Simulation Speed■ツールとレポート Tools and Reports・ステータスバー Status Bar・イベントログ Event Log・エリアマップ Area Map・職業 Professions・資源の上限 Resource Limits・優先ツール Priority Tool・通勤経路ツール Path Tool・カメラの位置 Camera Locations・町の統計 Town Statistics・ヘルプ Help■生活の場と住宅 Home and Housing .・木造の家 Wooden Houses・石造りの家 Stone Houses・下宿 Boarding houses ■道路と橋 Roads and Bridges・未舗装の道 Dirt Roads・石畳の道 Stone Roads・橋 Bridges・トンネル Tunnels■保管、市場と交易 Storage, Markets & Trade・納屋 Strage barns・資材置場 Stock Piles・市場 Markets・交易所 Trading Posts■町のサービス Town Service・井戸 Wells・学校 Schools・病院 Hospitals・タウンホール(役場) Town Halls・チャペル(教会) Chapels・共同墓地 Cemeteries■食糧の生産 Food Production・畑 Crop Fields・果樹園 Orchards・放牧地 Pastures・釣り小屋 Fishing Docks・狩猟小屋 Hunting Cabin・採集小屋 Gatherers Huts ■資源生産 Resource Production .・薪割り Woodcutters・林業 Foresters・薬師 Herbalists・鍛冶屋 Blacksmiths・仕立屋 Tailors・酒場 Taverns・鉱業 Mines・採石場 Quarries■破壊と除去ツール Removing Structure・建物を破壊する Removing Structure・資源の除去(収集) Removing Resources・伐採 Harvesting Trees・石の収集 Collecting Stone・鉄の収集 Collecting Iron・道路を削除する Removing Roads・除去のキャンセル Canceling Removal■クレジット Credits タウン・ホール(役場) Town Hall タウン・ホール(役場)は、役場でなければ閲覧できない記録のために建設します。 人口、就学率、外套(コート)所持率、健康度、幸福度、労働者数、職場数、資源の上限数、過去の資源生産量、所持している種子と家畜の種類、町の資源在庫量、そして人口と資源の推移グラフを見ることができます。 役場はまた、流浪の民に市民権を与え町に受け入れるか否か、移民受け入れの決定をすることもできます。 タウン・ホール(役場) Town Hall概要 Overview 生産 Production 在庫 Inventory グラフ Graphs 流浪の民 Nomads交易目録 Trade Items 概要 Overview 役場をクリックすると、町の一般的な概要(オーバービュー)が表示されます。 Status(スターテス)の枠内には、町に関する一般的な統計が表示されます。 Profession(プロフェッション)の枠内では、職業ツールを使うのと同じ方法で、専門職を割り当てることができます。 また、それぞれの職業でどれほどの労働需要があるか、いくつの仕事場があるかも表示します。 Gotoボタンの→をクリックすれば、各職場に視点が移動し、それぞれの職場を巡回します。 生産 Production プロダクション(生産)タブは、それぞれの資源の生産量を示します。 Limit リミット リミットの列は、資源の上限ツールと同様に、資源の上限数を設定できます。 Current カレント 現在の列は、各資源の[現在量]を表示します。 Used ユーズド 消費の列は、各資源の[本年度の消費量]を表示します。 Produce プロデュース 生産の列は、各資源の[本年度の生産量]を表示します。 Used(1yrs) ユーズド(ワン・イヤーズ) 消費の列は、各資源の[昨年度の消費量]を表示します。 Produce(1yrs) プロデュース(ワン・イヤーズ) 生産の列は、各資源の[昨年度の生産量]を表示します。 在庫 Inventory インベントリ(在庫)タブは、各資源の在庫量を表示します。 初期設定での表示する在庫は、市場内、資材置場、納屋にあるものを表示します。 住民の各家庭や、交易所に備蓄されているものも表示するよう切り替えることができます。 また、アルファベット順に在庫を表示させること・在庫量順に表示させることを切り替えることもできます。 グラフ Graphs グラフ・タブでは、様々な町の値における時間推移グラフを表示します。 グラフは、様々な数値の増減を視覚化して、資源の増産を必要とするかもしれないと考えるきっかけにすることができます。 グラフで表示可能なもの 総人口・成人数・学生数・児童数 住民の健康度、幸福度、就学率、外套所持率 食料 丸太 石材 鉄鉱石 薪 石炭 道具 薬草 外套 酒類 表示する経過時間の幅は、1年から100年の間で変更することができます。 流浪の民 Nomads ノマド(流浪の民)タブは、流浪の民の現在状況を表示します。 流浪の民がこの町に到着した場合、市民権を与えるか否かを選択することができます。 Allow(許可、受け入れ)をしたときには、流浪の民によって人口はすぐに上がりますが、彼らはまた、町に疫病をもたらす危険もあります。 町に受け入れる彼らに対して、適当な住宅を建設するまでの一時的な仮の宿として、下宿を建設することができます。 遊牧民タブが町に遊牧民の現在の状態を示している。遊牧民が到着したときには、許可または遊牧民に市民権を否定することができます。町に許可する遊牧民はすぐに人口を高めることができますが、彼らはまた、町に疾患の増加のチャンスをもたらすことができます。 交易目録 Trade Items トレード・アイテム(交易目録)タブには、交易によって得た種子や家畜を表示します。 これは既に購入済みのもの、そうでないものを視覚化します。 A town hall can be built to record data about the town that isn t otherwise available. You can see overview of population, education, clothing, health, happiness, workers, workplace, resource limits, production over time, acquired seeds and livestock, town inventory, and graphs of population and resources over time. The town hall also allows you to invite or deny citizenship to nomads that may request entry to the town. Clicking on the town hall will show a general overview of town. The status column shows general statistic about the town. The profession column allows you to assign profession in the same manner that the profession tool does. It also shows how many jobs are available in each profession as well as how many work locations there are. To go → button will focus and cycle through the workplaces. The Production tab shows production of different resource types. You can use this information to check and make sure that the production of resouces isn t being outpaced by use of resource. The Inventory tab shows total inventory each resource. By default the inventory shows items in markets, stock piles, and storage barns. You can also change the display to show inventory stored in trading post or inventory stored in wood and stone homes. You can also sort the inventory alphabetically, or by quantity. The Graphs tab shows graphs of various town values over time. The graphs can be used to visualize any increase and decrease in goods over the years, and can give you an idea of what resource may need more or less production. You can view graphs of You can change the time range to view the data over from 1 year to 100 years. The Nomads tab show the current state of nomads in the town. When nomads arrive you can either allow or deny citizenship to the nomads. Allowing nomads into the town can boost the population quickly, but they can also bring an increased chance of disease to the town. You may want to build bording houses to house nomads when you accept them into your town so that they have a temporary place to live until you can build them proper homes. The Trade Items tabu shows seeds and livestock that have acquired at the trading post. This allows you to visualize which seeds you ve bought, and many are remaining.
https://w.atwiki.jp/jpops/pages/9163.html
smallroom allstarsをお気に入りに追加 smallroom allstarsのリンク #bf Amazon.co.jp ウィジェット smallroom allstarsの報道 gnewプラグインエラー「smallroom allstars」は見つからないか、接続エラーです。 smallroom allstarsとは smallroom allstarsの63%は鍛錬で出来ています。smallroom allstarsの23%はやらしさで出来ています。smallroom allstarsの7%は鉄の意志で出来ています。smallroom allstarsの4%は魂の炎で出来ています。smallroom allstarsの3%は欲望で出来ています。 smallroom allstars@ウィキペディア smallroom allstars Amazon.co.jp ウィジェット 掲示板 名前(HN) カキコミ すべてのコメントを見る ページ先頭へ smallroom allstars このページについて このページはsmallroom allstarsのインターネット上の情報を集めたリンク集のようなものです。ブックマークしておけば、日々更新されるsmallroom allstarsに関連する最新情報にアクセスすることができます。 情報収集はプログラムで行っているため、名前が同じであるが異なるカテゴリーの情報が掲載される場合があります。ご了承ください。 リンク先の内容を保証するものではありません。ご自身の責任でクリックしてください。
https://w.atwiki.jp/musiki/pages/17.html
Skam DJ。GESCOMの一員でもあり、Autechreのライブに同行することも多い。 DJmix 自身のサイトで2007年5月から2008年4月にかけて、一ヶ月に一つの頻度でDJセットを公開していた。以下がそのタイトル。 number one. vacant/engaged. may 2007. number two. natural selection. june 2007. number three. the wrong b boy stance. july 2007. number four. where a quarter becomes a third. (b boy correction). august 2007. number five. sonny s visit. september 2007. number six. aesthetica erratica. october 2007. number seven. erratica extensia (thadrriftehrr) november 2007. number eight. straight up, no ice. december 2007. number nine. white knuckle january 2008. number ten. chillin with the wrong b boy. february 2008. number eleven. do you see the light? march 2008. number twelve. vanishing point. april 2008.
https://w.atwiki.jp/dominions3/pages/456.html
Call Hashmal 聖2と異端審問の能力を持つ指揮官Hashmalを召喚します Call Hashmal ジェム 疲労 内部ID 842 21 使用 水中判定 効果 効果量 儀式 Summon Commander 主属性 主Lv 効果発生数 射程距離 Astral 3 1 副属性 副Lv 効果範囲 命中補正 Fire 1 0 領域 Lv 防御判定 抵抗判定 Conjuration 6 専用国家 MA Ashdod, LA Gath ゲーム内説明文 The caster calls down a manifestation of heavenly power from the Celestial Sphere. The Hashmalim appear as brilliant clouds of flashing fire, at the center of which is a body of brass with the likeness of a living being with four faces. Their will can be felt as they proclaim the Glory of the reawakening God. The Hashmalim are particulary good at strengthening the faith of the unsure. 和訳 術者は天界から天の力の現れを降臨させます。Hashmalimは閃光を放つ炎の輝ける雲として現れます。そして、その中心に4つの顔を持つ生けるものによく似た真鍮の体を持ちます。彼らの意思は目覚めた神の栄光を伝えるように感じられます。Hashmalimは不確かな信仰を強化することに優れています。 注記 聖2を持つ奇妙な姿の指揮官、Hashmalの召喚儀式。翼すら見えないが飛行能力はある。 Inquisitor付きで敵Dominionの削減に力を発揮するが、隠密行動は取れないので味方領土に侵食してきている敵Dominionしか相手にできない。押され気味のときには頼りがいがあるし、敵Dominion下に侵攻していく際にも役立つ。 HPはサイズ4のわりには控えめなものの、戦闘スキルはかなり高く、また近接攻撃は火炎属性・範囲1の防御貫通攻撃となっている。防御力は平凡だが腕力はそこそこ。 また火魔法を要求するだけあってか他の天使と違い火炎に完全耐性を持ち、電撃も半減。Fire Shieldも持ち、EtherealとAweまで持つなど特殊能力がてんこ盛り。その姿ゆえに装備の自由度は低いが、武器と盾ぐらいは持てるので戦闘指揮官になり得る。 1体に星Gemを21個も費やすのは痛いが、それだけの価値はあるだろう。ただしより上位の召喚魔法はさらに莫大な消費を要求するため、それらの利用を考えている場合はある程度節約して溜めこんでおくことを勧める。 Hashmal(ハシュマル)の正確な原典は不明だが、主天使(ドミニオンズ)の統率者の一人にその名が見られる。炎を発する天使とも言われ、このゲームでの性能はそれらの要素を組み合わせた形になっている様子。 コメント 名前 コメント
https://w.atwiki.jp/touhoukashi/pages/1510.html
【登録タグ 556t 96 ARM S Scary Halloween Show あいかぴん あまね ちよこ めらみぽっぷ イオシス オリエンタルダークフライト ビートまりお メイガスナイト ランコ 恋色マスタースパーク 曲】 【注意】 現在、このページはJavaScriptの利用が一時制限されています。この表示状態ではトラック情報が正しく表示されません。 この問題は、以下のいずれかが原因となっています。 ページがAMP表示となっている ウィキ内検索からページを表示している これを解決するには、こちらをクリックし、ページを通常表示にしてください。 /** General styling **/ @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight 350; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/10/NotoSansCJKjp-DemiLight.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/9/NotoSansCJKjp-DemiLight.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/8/NotoSansCJKjp-DemiLight.ttf) format( truetype ); } @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight bold; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/13/NotoSansCJKjp-Medium.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/12/NotoSansCJKjp-Medium.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/11/NotoSansCJKjp-Medium.ttf) format( truetype ); } rt { font-family Arial, Verdana, Helvetica, sans-serif; } /** Main table styling **/ #trackinfo, #lyrics { font-family Noto Sans JP , sans-serif; font-weight 350; } .track_number { font-family Rockwell; font-weight bold; } .track_number after { content . ; } #track_args, .amp_text { display none; } #trackinfo { position relative; float right; margin 0 0 1em 1em; padding 0.3em; width 320px; border-collapse separate; border-radius 5px; border-spacing 0; background-color #F9F9F9; font-size 90%; line-height 1.4em; } #trackinfo th { white-space nowrap; } #trackinfo th, #trackinfo td { border none !important; } #trackinfo thead th { background-color #D8D8D8; box-shadow 0 -3px #F9F9F9 inset; padding 4px 2.5em 7px; white-space normal; font-size 120%; text-align center; } .trackrow { background-color #F0F0F0; box-shadow 0 2px #F9F9F9 inset, 0 -2px #F9F9F9 inset; } #trackinfo td ul { margin 0; padding 0; list-style none; } #trackinfo li { line-height 16px; } #trackinfo li nth-of-type(n+2) { margin-top 6px; } #trackinfo dl { margin 0; } #trackinfo dt { font-size small; font-weight bold; } #trackinfo dd { margin-left 1.2em; } #trackinfo dd + dt { margin-top .5em; } #trackinfo_help { position absolute; top 3px; right 8px; font-size 80%; } /** Media styling **/ #trackinfo .media th { background-color #D8D8D8; padding 4px 0; font-size 95%; text-align center; } .media td { padding 0 2px; } .media iframe nth-of-type(n+2) { margin-top 0.3em; } .youtube + .nicovideo, .youtube + .soundcloud, .nicovideo + .soundcloud { margin-top 0.75em; } .media_section { display flex; align-items center; text-align center; } .media_section before, .media_section after { display block; flex-grow 1; content ; height 1px; } .media_section before { margin-right 0.5em; background linear-gradient(-90deg, #888, transparent); } .media_section after { margin-left 0.5em; background linear-gradient(90deg, #888, transparent); } .media_notice { color firebrick; font-size 77.5%; } /** Around track styling **/ .next-track { float right; } /** Infomation styling **/ #trackinfo .info_header th { padding .3em .5em; background-color #D8D8D8; font-size 95%; } #trackinfo .infomation_show_btn_wrapper { float right; font-size 12px; user-select none; } #trackinfo .infomation_show_btn { cursor pointer; } #trackinfo .info_content td { padding 0 0 0 5px; height 0; transition .3s; } #trackinfo .info_content ul { padding 0; margin 0; max-height 0; list-style initial; transition .3s; } #trackinfo .info_content li { opacity 0; visibility hidden; margin 0 0 0 1.5em; transition .3s, opacity .2s; } #trackinfo .info_content.infomation_show td { padding 5px; height 100%; } #trackinfo .info_content.infomation_show ul { padding 5px 0; max-height 50em; } #trackinfo .info_content.infomation_show li { opacity 1; visibility visible; } #trackinfo .info_content.infomation_show li nth-of-type(n+2) { margin-top 10px; } /** Lyrics styling **/ #lyrics { font-size 1.06em; line-height 1.6em; } .not_in_card, .inaudible { display inline; position relative; } .not_in_card { border-bottom dashed 1px #D0D0D0; } .tooltip { display flex; visibility hidden; position absolute; top -42.5px; left 0; width 275px; min-height 20px; max-height 100px; padding 10px; border-radius 5px; background-color #555; align-items center; color #FFF; font-size 85%; line-height 20px; text-align center; white-space nowrap; opacity 0; transition 0.7s; -webkit-user-select none; -moz-user-select none; -ms-user-select none; user-select none; } .inaudible .tooltip { top -68.5px; } span hover + .tooltip { visibility visible; top -47.5px; opacity 0.8; transition 0.3s; } .inaudible span hover + .tooltip { top -73.5px; } .not_in_card span.hide { top -42.5px; opacity 0; transition 0.7s; } .inaudible .img { display inline-block; width 3.45em; height 1.25em; margin-right 4px; margin-bottom -3.5px; margin-left 4px; background-image url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2971/7/Inaudible.png); background-size contain; background-repeat no-repeat; } .not_in_card after, .inaudible .img after { content ; visibility hidden; position absolute; top -8.5px; left 42.5%; border-width 5px; border-style solid; border-color #555 transparent transparent transparent; opacity 0; transition 0.7s; } .not_in_card hover after, .inaudible .img hover after { content ; visibility visible; top -13.5px; left 42.5%; opacity 0.8; transition 0.3s; } .not_in_card after { top -2.5px; left 50%; } .not_in_card hover after { top -7.5px; left 50%; } .not_in_card.hide after { visibility hidden; top -2.5px; opacity 0; transition 0.7s; } /** For mobile device styling **/ .uk-overflow-container { display inline; } #trackinfo.mobile { display table; float none; width 100%; margin auto; margin-bottom 1em; } #trackinfo.mobile th { text-transform none; } #trackinfo.mobile tbody tr not(.media) th { text-align left; background-color unset; } #trackinfo.mobile td { white-space normal; } document.addEventListener( DOMContentLoaded , function() { use strict ; const headers = { title アルバム別曲名 , album アルバム , circle サークル , vocal Vocal , lyric Lyric , chorus Chorus , narrator Narration , rap Rap , voice Voice , whistle Whistle (口笛) , translate Translation (翻訳) , arrange Arrange , artist Artist , bass Bass , cajon Cajon (カホン) , drum Drum , guitar Guitar , keyboard Keyboard , mc MC , mix Mix , piano Piano , sax Sax , strings Strings , synthesizer Synthesizer , trumpet Trumpet , violin Violin , original 原曲 , image_song イメージ曲 }; const rPagename = /(?=^|.*
https://w.atwiki.jp/patrician4/pages/27.html
概要 町にひとつある市場。物品の売買を行う場所。 ショートカットキーは「Mキー」。 マーケットウィンドウの見かた 基本的な取引方法 まず、船団を選択した状態でマーケットをクリックし、取引ウィンドウを開きます。 次に売り買いしたい商品を現在価格のボタンをドラッグしたまま、買いたい時は右に、売りたいときは左に売買したい個数分動かして放します。 商品の価格 大量に買うと高騰し、大量に売ると暴落します。 倉庫とマーケットのやり取り 船団を選択していない状態でマーケットをクリックすると倉庫とマーケットのやり取り画面になります。 船団から倉庫への物品の移動 船団を選択した状態でマーケットを開き、真ん中のアイコンをクリックすると倉庫とのやり取り画面になります。 ワールドマップでマーケットにアクセス ワールドマップ上では都市を右クリックするとマーケットに直接アクセスできます。 ~
https://w.atwiki.jp/mtg2384p/pages/26.html
開催日:2010 / 03 / 20 参加人数:53名 フォーマット:Pauper(~WWK) Constructed Pauper Event #1043611 on 03/20/2010 in Premier Events 優勝:白単アグロ/White Aggro 準優勝:白単アグロ/White Aggro 第3位:赤単ゴブリン/Goblin 第4位:緑赤マッドネス/GR Madness 第5位:赤単ゴブリン/Goblin 第6位:赤単ゴブリン/Goblin 第7位:白単アグロ/White Aggro 第8位:青赤コントロール/UR Control 優勝 白単アグロ/White Aggro 使用者:scen Main Deck 21《平地/Plains》 3《アムローの偵察兵/Amrou Scout》 4《エイヴンの裂け目追い/Aven Riftwatcher》 4《心優しきボディガード/Benevolent Bodyguard》 4《コーの空漁師/Kor Skyfisher》 4《Order of Leitbur》 4《剃刀のゴーレム/Razor Golem》 4《トロウケアの影/Shade of Trokair》 4《魂の管理人/Soul Warden》 4《未達への旅/Journey to Nowhere》 2《鋸刃の矢/Serrated Arrows》 2《損ない/Unmake》 Sideboard 4《心優しき一角獣/Benevolent Unicorn》 2《塵は塵に/Dust to Dust》 4《Holy Light》 3《虹色の断片/Prismatic Strands》 2《損ない/Unmake》 準優勝 白単アグロ/White Aggro 使用者:SusanAska Main Deck 21《平地/Plains》 4《エイヴンの裂け目追い/Aven Riftwatcher》 4《心優しきボディガード/Benevolent Bodyguard》 4《コーの空漁師/Kor Skyfisher》 4《Order of Leitbur》 4《剃刀のゴーレム/Razor Golem》 3《安寧砦の精鋭/Safehold Elite》 4《トロウケアの影/Shade of Trokair》 4《魂の管理人/Soul Warden》 4《未達への旅/Journey to Nowhere》 4《損ない/Unmake》 Sideboard 3《心優しき一角獣/Benevolent Unicorn》 2《塵は塵に/Dust to Dust》 4《Holy Light》 3《虹色の断片/Prismatic Strands》 1《安全な道/Safe Passage》 2《鋸刃の矢/Serrated Arrows》 第3位 赤単ゴブリン/Goblin 使用者:karakusk Main Deck 18《山/Mountain》 4《ゴブリンの奇襲隊/Goblin Bushwhacker》 4《ゴブリンの群勢/Goblin Cohort》 4《ゴブリンのそり乗り/Goblin Sledder》 3《ジャッカルの使い魔/Jackal Familiar》 4《モグの徴集兵部隊/Mogg Conscripts》 4《モグの下働き/Mogg Flunkies》 4《モグの略奪者/Mogg Raider》 4《モグの戦争司令官/Mogg War Marshal》 3《火花鍛冶/Sparksmith》 4《Chain Lightning》 4《稲妻/Lightning Bolt》 Sideboard 2《死の火花/Death Spark》 1《炎の突き/Flame Jab》 4《ゴリラのシャーマン/Gorilla Shaman》 4《紅蓮破/Pyroblast》 4《ヴァルショクの魔術師/Vulshok Sorcerer》 第4位 緑赤マッドネス/GR Madness 使用者:mccccccvi Main Deck 7《冠雪の森/Snow-Covered Forest》 6《冠雪の山/Snow-Covered Mountain》 1《冠雪の平地/Snow-Covered Plains》 4《広漠なる変幻地/Terramorphic Expanse》 4《日を浴びるルートワラ/Basking Rootwalla》 4《ボリアルのケンタウルス/Boreal Centaur》 2《ギャサンの略奪者/Gathan Raiders》 4《農芸師ギルドの魔道士/Granger Guildmage》 4《安寧砦の精鋭/Safehold Elite》 4《野生の雑種犬/Wild Mongrel》 4《野生のナカティル/Wild Nacatl》 4《炎の稲妻/Firebolt》 4《火荒の境界石/Firewild Borderpost》 4《火葬/Incinerate》 4《稲妻/Lightning Bolt》 Sideboard 4《古えの遺恨/Ancient Grudge》 4《有角カヴー/Horned Kavu》 4《紅蓮破/Pyroblast》 3《地鳴りの揺るぎ/Seismic Shudder》 第5位 赤単ゴブリン/Goblin 使用者:prettymuch Main Deck 18《山/Mountain》 4《ゴブリンの奇襲隊/Goblin Bushwhacker》 4《ゴブリンの群勢/Goblin Cohort》 4《ゴブリンのそり乗り/Goblin Sledder》 3《ジャッカルの使い魔/Jackal Familiar》 4《モグの徴集兵部隊/Mogg Conscripts》 4《モグの略奪者/Mogg Raider》 4《モグの戦争司令官/Mogg War Marshal》 4《泥騒ぎの群勢/Mudbrawler Cohort》 3《火花鍛冶/Sparksmith》 4《Chain Lightning》 4《稲妻/Lightning Bolt》 Sideboard 3《炎の突き/Flame Jab》 4《ゴリラのシャーマン/Gorilla Shaman》 4《モグの下働き/Mogg Flunkies》 4《紅蓮破/Pyroblast》 第6位 赤単ゴブリン/Goblin 使用者:katoriarch123 Main Deck 17《山/Mountain》 1《ぐらつく峰/Teetering Peaks》 4《ゴブリンの奇襲隊/Goblin Bushwhacker》 4《ゴブリンの群勢/Goblin Cohort》 4《ゴブリンのそり乗り/Goblin Sledder》 3《ジャッカルの使い魔/Jackal Familiar》 4《モグの徴集兵部隊/Mogg Conscripts》 4《モグの下働き/Mogg Flunkies》 4《モグの略奪者/Mogg Raider》 4《モグの戦争司令官/Mogg War Marshal》 2《火花鍛冶/Sparksmith》 4《Chain Lightning》 1《ゴブリンの集中攻撃/Goblin War Strike》 4《稲妻/Lightning Bolt》 9 other spells Sideboard 2《炎の突き/Flame Jab》 1《ゴブリンの集中攻撃/Goblin War Strike》 4《ゴリラのシャーマン/Gorilla Shaman》 2《灰の殉教者/Martyr of Ashes》 4《紅蓮破/Pyroblast》 2《火花鍛冶/Sparksmith》 第7位 白単アグロ/White Aggro 使用者:Fide Main Deck 21《平地/Plains》 4《エイヴンの裂け目追い/Aven Riftwatcher》 4《心優しきボディガード/Benevolent Bodyguard》 4《コーの空漁師/Kor Skyfisher》 4《Order of Leitbur》 4《剃刀のゴーレム/Razor Golem》 3《安寧砦の精鋭/Safehold Elite》 4《トロウケアの影/Shade of Trokair》 4《魂の管理人/Soul Warden》 4《未達への旅/Journey to Nowhere》 4《損ない/Unmake》 Sideboard 4《心優しき一角獣/Benevolent Unicorn》 2《塵は塵に/Dust to Dust》 4《Holy Light》 3《虹色の断片/Prismatic Strands》 2《鋸刃の矢/Serrated Arrows》 第8位 青赤コントロール/UR Control 使用者:The_Raging_Flump Main Deck 4《イゼットの煮沸場/Izzet Boilerworks》 9《冠雪の島/Snow-Covered Island》 7《冠雪の山/Snow-Covered Mountain》 4《広漠なる変幻地/Terramorphic Expanse》 3《夢で忍び寄るもの/Dream Stalker》 4《遍歴のカゲロウ獣/Errant Ephemeron》 3《モグの戦争司令官/Mogg War Marshal》 4《熟考漂い/Mulldrifter》 3《蒸気核の奇魔/Steamcore Weird》 4《対抗呪文/Counterspell》 2《綿密な分析/Deep Analysis》 4《炎の稲妻/Firebolt》 3《ケアヴェクの火吹き/Kaervek's Torch》 4《稲妻/Lightning Bolt》 2《鋸刃の矢/Serrated Arrows》 Sideboard 2《綿密な分析/Deep Analysis》 3《除外/Exclude》 2《ゴリラのシャーマン/Gorilla Shaman》 4《水流破/Hydroblast》 4《否認/Negate》
https://w.atwiki.jp/hama170628/pages/98.html
1.リモート接続 (1) サーバ側での準備(サーバ) 管理者にてログインし、「Windows PowerShell」から以下のコマンドを実行します。 Enable-PSRemoting (2)コマンド実行(クライアント) 「Windows PowerShell」から以下のコマンドを実行します。 Enter-PSSession リモートコンピュータ名 →サーバ内でコマンドが実行できることを確認します(dir・・・等) 終了時は以下のコマンドを実行します。 Exit-PSSession(もしくはExit) 2.ActiveDirectoryへの接続 (1)初期構成 「Windows PowerShell」から以下のコマンドを実行します。 Set-ExecutionPolicy RemoteSigned 「サーバーマネージャー」により、以下の機能を追加します。 リモートサーバー管理ツール>役割管理ツール> AD DS および AD LDS ツール>Windows PowerShell 用 Active Directory モジュール 「Windows PowerShell」から以下のコマンドを実行します。 Import-Module ActiveDirectory (2) コマンドを実行します。 パスワードの有効期限を過ぎたユーザを検索する Search-ADAccount –PasswordExpired -UsersOnly パスワードが無期限のユーザを検索する Search-ADAccount -PasswordNeverExpires 3.ExchangeServer2010への接続 (1)初期構成(クライアント側) 「Windows PowerShell」から以下のコマンドを実行します。 Set-ExecutionPolicy RemoteSigned ※コマンドの実行に失敗したらPowerShellを起動する際に右クリックし、管理者権限で起動する。 (2)サーバ側での権限付与(ExchangeServer側) Administratorでログオンし、「Exchange Management Shell」から以下のコマンドを実行します。 Set-User 権限を付与したいユーザーアカウント -RemotePowerShellEnabled $True (3)コマンド実行(クライアント側) 「Windows PowerShell」から以下のコマンドを実行します。 $UserCredential = Get-Credential パスワード入力画面が表示されますので、上記のユーザ名とパスワードを入力します。 なお、ユーザ名は以下の形式で入力します。 user01@ドメイン名(もしくはドメイン名\user01) 続いて以下のコマンドを入力します。(改行を含まず1行で入力してください) $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http //ex-hubcas01.contoso.com/PowerShell/ -Authentication Kerberos -Credential $UserCredential 続いて以下のコマンドでExchangeServerに接続します。 Import-PSSession $Session 接続が完了したら、Exchange管理シェルで実行するコマンドを入力してみます。 Get-Mailbox
https://w.atwiki.jp/maisenakajima/pages/36.html
Powershellスクリプト一覧 Powershellスクリプト一覧10進数を2進数に表示 Operating Systemの確認 ディスク一覧表示 インストールされているすべてのソフトウェアの一覧表示 スタートアップ項目の一覧表示 プロセスのロードモジュール一覧を表示する。 ロードモジュールのフルパス表示 モジュールの製品と製品バージョンを表示 ディレクトリのみ表示する ディレクトリのみ表示。更新時刻も一緒に表示 ファイルのみ表示 ファイルのみ表示。更新時刻も一緒に表示 UTF-8 BOM付きでファイルを保存する UTF-8 BOM付きでファイルを、BOMなしで保存する。 Set-Content を -Encoding 指定なしの場合は、SJIS で出力する。 Set-Content を -Encoding UTF8 指定した場合は、UTF-8 の BOMありで出力する。 BOMなしのファイルを出力する場合は、[System.IO.File] WriteAllLines()を使用する。 Set-Content を -Encoding BigEndianUnicode 指定した場合は、UTF16(BigEndian)で出力する。 Set-Content を -Encoding Unicode 指定した場合は、UTF16(LittleEndian)で出力する。 Set-Content を を -Encoding ASCII 指定した場合は、ASCII (7 ビット) 文字セットのエンコードを使用して出力する。 Set-Content を を -Encoding Byte 指定した場合 Set-Content を を -Encoding String 指定した場合は、SJIS で出力する。 環境変数Pathを1行ずつ表示する(長い書き方) 環境変数Pathを1行ずつ表示する(簡易版) H \archives フォルダ配下で、ファイルの更新日時が、2014/05/18 から、2014/06/01 までのファイルを表示する。 netstat の結果に、プロセスのコマンドラインを連結して表示する。 フォーマット演算子を使用した例 コピースクリプト フォルダサイズTop10出力スクリプト(forPowershell3.0以上) フォルダサイズTop10出力スクリプト(forPowershell2.0以上) ファイル一覧が記載されたファイルリストを読み込んで、フルパスと最終更新時刻を表示する(foreach版) ファイル一覧が記載されたファイルリストを読み込んで、フルパスと最終更新時刻を表示する(1行版) 文字列からハッシュ値を表示する 修正プログラムをインストール日時の昇順(古い順番)でソートして表示する。 修正プログラムを修正プログラムのIDの昇順でソートして表示する。 Get-HotFixコマンドレットの出力オブジェクトから ScriptProperty のみを表示する。 Get-HotFixコマンドレットの出力オブジェクトから ScriptProperty の定義を表示する。 プロパティ名の一覧を表示するスクリプト(GetDetailPropertyName.ps1) Excelファイルのページ数を数えるスクリプト Wordファイルのページ数を数えるスクリプト(Shell.Application COMオブジェクトを使用する) Wordファイルのページ数を数えるスクリプト(Word.Application COMオブジェクトを使用する) 10進数を2進数に表示 [convert] tostring(1234,2) 10011010010 [convert] tostring(-2,2) 11111111111111111111111111111110 Operating Systemの確認 Get-WmiObject Win32_OperatingSystem | ` Format-List caption, CSDVersion, OSArchitecture, SystemDirectory, WindowsDirectory 出力結果例 caption Microsoft Windows 7 Home Premium CSDVersion Service Pack 1 OSArchitecture 32 ビット SystemDirectory C \windows\system32 WindowsDirectory C \windows ディスク一覧表示 Get-InventoryDrivetype.ps1 $hash = @{ 2 = "Removable disk" 3 = "Fixed local disk" 4 = "Network disk" 5 = "Compact disk" } Get-WmiObject Win32_LogicalDisk | Select DeviceID, VolumeName, @{ LABEL='TypeDrive' ; EXPRESSION={$hash.item([int]$_.DriveType)} } 出力結果例 .\Get-InventoryDrivetype.ps1 DeviceID VolumeName TypeDrive -------- ---------- --------- C Fixed local disk D Fixed local disk E Compact disk F HD-PU2 Fixed local disk G Fixed local disk H HDD-BACKUP Fixed local disk インストールされているすべてのソフトウェアの一覧表示 Get-InstalledSoftware1.ps1 ## Uninstall キー内にリストされているすべてのソフトウェアを取得する ## $keys には、Microsoft.Win32.RegistryKey 型の オブジェクトが格納されている $keys = Get-ChildItem HKLM \SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall # DisplayName と DisplayVersion があるものだけ格納 $items = $keys | Foreach-Object { Get-ItemProperty $_.PsPath;} | ` Where-Object -FilterScript { $_.DisplayName -and $_.DisplayVersion } # 表示 $items | select-object DisplayName, DisplayVersion | Format-Table -autosize 出力例 .\Get-InstalledSoftware1.ps1 DisplayName DisplayVersion ----------- -------------- Adobe AIR 3.9.0.1030 Adobe Digital Editions 2.0 2.0 Adobe Flash Player 15 ActiveX 15.0.0.152 Adobe Flash Player 15 Plugin 15.0.0.152 Applian FLV and Media Player 3.1.1.12 3.1.1.12 ... スタートアップ項目の一覧表示 Get-WmiObject Win32_StartupCommand | Select-Object Name, command, Location, User | Format-List プロセスのロードモジュール一覧を表示する。 get-process powershell|select modules|foreach-object{$_.modules} | ` sort @{e={$_.baseaddress -as [int]}} | ` select @{Name=" Address"; Expression={ "0x{0 X8}" -f $_.baseaddress.ToInt32();}},` @{Name="Size(KB)"; Expression={ $_.Size } }, modulename |ft -autosize Address Size(KB) ModuleName ---------- -------- ---------- 0x04560000 320 System.Management.Automation.resources.dll 0x047B0000 2888 System.Data.dll 0x05A50000 5168 PresentationFramework.dll 0x077A0000 14020 PresentationFramework.ni.dll 0x08F60000 1064 nvSCPAPI.dll 0x0F220000 14780 nvd3dum.dll ... ロードモジュールのフルパス表示 Get-Process powershell | Select-Object Modules | Foreach-object{$_.Modules} | ` Sort-Object -Property @{ Expression ={ $_.BaseAddress -as [int] } } | ` Select-Object -Property @{Name=" Address"; Expression={ "0x{0 X8}" -f $_.BaseAddress.ToInt32();}}, ` @{Name="Size(KB)"; Expression={ $_.Size } }, ModuleName, FileName | Format-Table -AutoSize -Wrap Address Size(KB) ModuleName FileName ---------- -------- ---------- -------- 0x04560000 320 System.Management.Automation.resources.dll C \windows\assembly\GAC_MSIL\System.Management.Automation.resources\1.0.0.0_ja_31bf3856ad364e35\System.Management.Automation.resources.dll 0x047B0000 2888 System.Data.dll C \windows\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll 0x05A50000 5168 PresentationFramework.dll C \windows\assembly\GAC_MSIL\PresentationFramework\3.0.0.0__31bf3856ad364e35\PresentationFramework.dll 0x077A0000 14020 PresentationFramework.ni.dll C \windows\assembly\NativeImages_v2.0.50727_32\PresentationFramewo#\f703846404bb66a4ae03ef8133755007\PresentationFramework.ni.dll 0x08F60000 1064 nvSCPAPI.dll C \Program Files\NVIDIA Corporation\3D Vision\nvSCPAPI.dll ... モジュールの製品と製品バージョンを表示 Get-Process powershell | Select-Object Modules | Foreach-object{$_.Modules} | ` Sort-Object -Property @{ Expression ={ $_.BaseAddress -as [int] } } | ` Select-Object -Property @{Name=" Address"; Expression={ "0x{0 X8}" -f $_.BaseAddress.ToInt32();}}, ` @{Name="Size(KB)"; Expression={ $_.Size } }, ModuleName, Product, ProductVersion | ` Format-Table -AutoSize -Wrap Address Size(KB) ModuleName Product ProductVersion ---------- -------- ---------- ------- -------------- 0x04560000 320 System.Management.Automation.resources.dll Microsoft (R) Windows (R) Operating System 6.1.7600.16385 0x047B0000 2888 System.Data.dll Microsoft® .NET Framework 2.0.50727.5420 0x05A50000 5168 PresentationFramework.dll Microsoft® .NET Framework 3.0.6920.5453 0x077A0000 14020 PresentationFramework.ni.dll Microsoft® .NET Framework 3.0.6920.5453 0x08F60000 1064 nvSCPAPI.dll NVIDIA GeForce 3D Vision 7.17.13.1100 0x0F220000 14780 nvd3dum.dll NVIDIA Windows WDDM D3D driver 9.18.13.1100 0x21C30000 456 powershell.exe Microsoft® Windows® Operating System 6.1.7600.16385 ... ディレクトリのみ表示する Get-ChildItem "c \programing" -Recurse | ?{$_.GetType().Name -eq "DirectoryInfo" } | ` ForEach-Object { $_.FullName } ディレクトリのみ表示。更新時刻も一緒に表示 Get-ChildItem "c \programing" -Recurse | ?{$_.GetType().Name -eq "DirectoryInfo" } | ` ForEach-Object { "{0},{1}" -f $_.FullName, $_.LastWriteTime } もしくは、 Get-ChildItem "c \programing" -Recurse | ?{$_.GetType().Name -eq "DirectoryInfo" } | ` ForEach-Object { "{0}`t{1}" -f $_.FullName, $_.LastWriteTime } ファイルのみ表示 Get-ChildItem "c \programing" -Recurse | ?{$_.GetType().Name -eq "FileInfo" } | ` ForEach-Object { $_.FullName } ファイルのみ表示。更新時刻も一緒に表示 Get-ChildItem "c \programing" -Recurse | ?{$_.GetType().Name -eq "FileInfo" } | ` ForEach-Object { "{0},{1}" -f $_.FullName, $_.LastWriteTime } UTF-8 BOM付きでファイルを保存する get-content a.txt | Out-File -Encoding "UTF8" b.txt UTF-8 BOM付きでファイルを、BOMなしで保存する。 $MyPath = "C \Programing\powershell\YES_BOM.txt" $MyFile = Get-Content $MyPath $Utf8NoBomEncoding = New-Object System.Text.UTF8Encoding($False) [System.IO.File] WriteAllLines($MyPath, $MyFile, $Utf8NoBomEncoding) Set-Content を -Encoding 指定なしの場合は、SJIS で出力する。 Get-Content .\SJIS.txt | Set-Content SET-Content_sjis.txt Get-Content .\SET-Content_sjis.txt ドライブ C のボリューム ラベルがありません。 ボリューム シリアル番号は B0D7-FFEB です C \Programing\powershell\work\FromSJIS_To_UTF8 のディレクトリ 2018/10/13 11 34 DIR . 2018/10/13 11 34 DIR .. 2018/10/13 11 34 0 SJIS.txt 1 個のファイル 0 バイト 2 個のディレクトリ 214,832,488,448 バイトの空き領域 Set-Content を -Encoding UTF8 指定した場合は、UTF-8 の BOMありで出力する。 Get-Content .\SJIS.txt | Set-Content -Encoding UTF8 SET-Content_utf8_BOM.txt BOMなしのファイルを出力する場合は、[System.IO.File] WriteAllLines()を使用する。 $UTF8BOMFile = Get-Content .\SET-Content_utf8_BOM.txt $Utf8NoBomEncoding = New-Object System.Text.UTF8Encoding $False [System.IO.File] WriteAllLines("$PWD\SET-Content_utf8_NOBOM.txt", $UTF8BOMFile, $Utf8NoBomEncoding) Set-Content を -Encoding BigEndianUnicode 指定した場合は、UTF16(BigEndian)で出力する。 Get-Content .\SJIS.txt | Set-Content -Encoding BigEndianUnicode SET-Content_utf16_BigEndian.txt Set-Content を -Encoding Unicode 指定した場合は、UTF16(LittleEndian)で出力する。 Get-Content .\SJIS.txt | Set-Content -Encoding Unicode SET-Content_utf16_LittleEndian.txt Set-Content を を -Encoding ASCII 指定した場合は、ASCII (7 ビット) 文字セットのエンコードを使用して出力する。 Get-Content .\SJIS.txt | Set-Content -Encoding ASCII SET-Content_ASCII.txt →日本語文字は文字化けする。 Set-Content を を -Encoding Byte 指定した場合 Get-Content .\SJIS.txt | ` Set-Content -Encoding Byte SET-Content_Byte.txt →以下のエラーメッセージが出力されて、実行に失敗する。 Set-Content byte エンコードを続行できません。byte エンコードを使用するときは、コンテンツの種類が byte でなければなりません。 発生場所 行 1 文字 37 + Get-Content .\SJIS.txt | Set-Content -Encoding Byte SET-Content_Byte.txt + CategoryInfo InvalidArgument ( ) [Set-Content]、PSArgumentException + FullyQualifiedErrorId Argument,Microsoft.PowerShell.Commands.SetContentCommand ・・・省略 →そのため、改行コードを指定して連結する。 (Get-Content .\SJIS.txt) -join "`r`n" | ` ForEach-Object { [Text.Encoding] UTF8.GetBytes($_) } | ` Set-Content -Encoding Byte SET-Content_Byte.txt →最後の改行文字が欠落してしまうようだ。 そのため、Out-String で明示的に改行を含んだ文字列に変換する。 (Get-Content .\SJIS.txt) | ` Out-String | ` ForEach-Object { [Text.Encoding] UTF8.GetBytes($_) } | ` Set-Content -Encoding Byte SET-Content_Byte_1.txt もしくは、以下のように、最終行の文末に改行を入れる場合は、全体を()で括り、改行コードを文字列連結する。 ((Get-Content .\SJIS.txt) -join "`r`n" ) + "`r`n" | ` ForEach-Object { [Text.Encoding] UTF8.GetBytes($_) } | ` Set-Content -Encoding Byte SET-Content_Byte_2.txt Powershell V3 移行であれば、-Raw を指定すれば、改行文字も含まれる。 Get-Content -Raw .\SJIS.txt | ` ForEach-Object { [Text.Encoding] UTF8.GetBytes($_) } | ` Set-Content -Encoding Byte SET-Content_Byte_3.txt Set-Content を を -Encoding String 指定した場合は、SJIS で出力する。 Get-Content .\SJIS.txt | ` Set-Content -Encoding String SET-Content_String_SJIS.txt 環境変数Pathを1行ずつ表示する(長い書き方) Get-Content env path | ForEach-Object { $_.replace( ";", ";`n" ) } 環境変数Pathを1行ずつ表示する(簡易版) $env path -split ";" H \archives フォルダ配下で、ファイルの更新日時が、2014/05/18 から、2014/06/01 までのファイルを表示する。 Get-ChildItem . -Recurse | ?{$_.GetType().Name -eq "FileInfo" -and ($_.LastWriteTime) ` -ge [DateTime]"2014/05/18" -and ($_.LastWriteTime) -lt [DateTime]"2014/06/01"} | ` select lastwritetime, FullName | ft -autosize netstat の結果に、プロセスのコマンドラインを連結して表示する。 $info = new-object System.Text.StringBuilder #キー:プロセスID、値:プロセスIDのコマンドライン $hash = @{} $results = netstat -ano | Select-String -Pattern '\s+(TCP|UDP)' #Loop through each line of results foreach( $result in $results ) { [void]$info.append( $result ); [void]$info.append( " " ); # get Process ID $resultItems = $result.line.split( ' ', [System.StringSplitOptions] RemoveEmptyEntries ) if( $resultItems[0] -eq 'TCP' ) { $process_id = $resultItems[4] } else { # UDP $process_id = $resultItems[3] } if( $hash.ContainsKey( $process_id ) ) { $cmdline = $hash[$process_id] [void]$info.append( $cmdline ) } else { # プロセスIDのコマンドラインを取得する $process_info = Get-WmiObject -class win32_process -Filter "ProcessId = '$process_id'" $process_commandline = $process_info.CommandLine [void]$info.append( $process_commandline ) #ハッシュテーブルに登録 [void]$hash.Add( $process_id, $process_commandline ) } [void]$info.append( "`r`n" ) } $info.ToString() --------------------------------------------------------------------------------------------------- ●実行例 .\Query-NetstatInfoCmdline.ps1 TCP 0.0.0.0 135 0.0.0.0 0 LISTENING 956 TCP 0.0.0.0 445 0.0.0.0 0 LISTENING 4 ... TCP 127.0.0.1 9421 0.0.0.0 0 LISTENING 5124 "C /Users/nakajima/AppData/Local/Akamai/netsession_win.exe" --client TCP 127.0.0.1 27015 0.0.0.0 0 LISTENING 2000 TCP 127.0.0.1 49196 0.0.0.0 0 LISTENING 980 TCP 127.0.0.1 49207 127.0.0.1 4573 ESTABLISHED 608 "C \Program Files\Motorola Mobility\Motorola Device Manager\MotoHelperAgent.exe" TCP 127.0.0.1 49212 127.0.0.1 27015 ESTABLISHED 4352 "C \Program Files\iTunes\iTunesHelper.exe" TCP 127.0.0.1 49726 127.0.0.1 49727 ESTABLISHED 5920 "C \Program Files\Mozilla Thunderbird\thunderbird.exe" TCP 127.0.0.1 49727 127.0.0.1 49726 ESTABLISHED 5920 "C \Program Files\Mozilla Thunderbird\thunderbird.exe" フォーマット演算子を使用した例 1..8 | ForEach { $n="1" * $_; "{0,9} x {0,9} = {1}" -f $n, ("$n * $n" | Invoke-Expression) } 1 x 1 = 1 11 x 11 = 121 111 x 111 = 12321 1111 x 1111 = 1234321 11111 x 11111 = 123454321 111111 x 111111 = 12345654321 1111111 x 1111111 = 1234567654321 11111111 x 11111111 = 123456787654321 1..8 | ForEach { $n = "1" * $_; "{0,-9} x {0,9} = {1}" -f $n, ("$n * $n" | Invoke-Expression) } 1 x 1 = 1 11 x 11 = 121 111 x 111 = 12321 1111 x 1111 = 1234321 11111 x 11111 = 123454321 111111 x 111111 = 12345654321 1111111 x 1111111 = 1234567654321 11111111 x 11111111 = 123456787654321 コピースクリプト # copyの基本となるディレクトリ配下にあるファイル群だけを、copy元の # ディレクトリ配下から copy先のディレクトリにコピーする # copyの基本となるディレクトリ $sourceBaseDir = "C \Programing\powershell\ScriptCenter" # copy元のディレクトリ $copyFromDir = "C \Programing\powershell\work" # copy先のディレクトリ $copyToDir = "C \Programing\powershell\work1" # copyの基本となるディレクトリとファイルの一覧 $sourceBaseList = @() $sourceBaseList = Get-ChildItem -Recurse $sourceBaseDir # $sourceBaseList には、以下のどちらかの型のオブジェクトが格納される。 # ディレクトリ System.IO.DirectoryInfo # ファイル System.IO.FileInfo foreach( $item in $sourceBaseList ) { # copy先の絶対パス文字列を作成する $copyTo = $item.FullName.replace( $sourceBaseDir, $copyToDir ) # copy先の絶対パスの場所が存在しない場合 if( !$(Test-Path -Path $copyTo) ) { # ディレクトリかどうか? if( $item.PSIsContainer ) { # ディレクトリが存在しないので、作成する New-Item $copyTo -itemType Directory | Out-Null } # ファイルの場合 else { # copy先の、ファイルのcopy先ディレクトリ名の取得 $copyToParentDir = Split-Path -Parent $copyTo # copy先の親ディレクトリが存在するか? if( !$(Test-Path -Path $copyToParentDir) ) { # copy先の親ディレクトリが存在しないので作成する New-Item $copyToParentDir -itemType Directory | Out-Null } # copy元の絶対パス文字列を作成する $copyFrom = $item.FullName.replace( $sourceBaseDir, $copyFromDir ) # copy先ディレクトリにコピー Copy-Item $copyFrom -destination $copyToParentDir } } } フォルダサイズTop10出力スクリプト(forPowershell3.0以上) Param( $RootFolder = "C \Program Files" ) # RootFolder直下のファイルサイズの合計を求める $Items = ( Get-ChildItem -Path $RootFolder -ErrorAction "SilentlyContinue" | ` Where-Object { $_.GetType().Name -eq "FileInfo" } | ` Measure-Object -Property Length -Sum ) [Array]$Folders = [PSCustomObject]@{ "Fullname" = $RootFolder; "Size(MB)" = ( "{0 N1}" -F ($Items.Sum/1MB) ); } # RootFolder 配下のフォルダごとのファイルサイズの合計を求める $Items = ( Get-ChildItem -Path $RootFolder -Recurse -ErrorAction "SilentlyContinue" | ` Where-Object {$_.GetType().Name -eq "DirectoryInfo"} ) $Folders += ForEach( $i in $Items ) { $SubFolderItems = ( Get-ChildItem -Path $i.FullName -ErrorAction "SilentlyContinue" | ` Where-Object {$_.GetType().Name -eq "FileInfo"} | ` Measure-Object -Property Length -Sum ) [PSCustomObject]@{ "Fullname" = $i.FullName; "Size(MB)" = [decimal]( "{0 N1}" -F ($SubFolderItems.Sum/1MB) ); } } $Folders | Sort "Size(MB)" -Descending | Select-Object -First 10 | Format-Table -AutoSize フォルダサイズTop10出力スクリプト(forPowershell2.0以上) Param( $RootFolder = "C \Program Files" ) # RootFolder直下のファイルサイズの合計を求める $Items = ( Get-ChildItem -Path $RootFolder -ErrorAction "SilentlyContinue" | ` Where-Object { $_.GetType().Name -eq "FileInfo" } | ` Measure-Object -Property Length -Sum ) $ObjectProperties = @{ "FullName" = $RootFolder; "Size(MB)" = ( "{0 N1}" -F ($Items.Sum/1MB) ); } [Array]$Folders = New-Object PSObject -Property $ObjectProperties # [Array]$Folders = [PSCustomObject]@{ "Fullname" = $RootFolder; "Size(MB)" = ( "{0 N1}" -F ($Items.Sum/1MB) ) } # # RootFolder 配下のフォルダごとのファイルサイズの合計を求める $Items = ( Get-ChildItem -Path $RootFolder -Recurse -ErrorAction "SilentlyContinue" | ` Where-Object {$_.GetType().Name -eq "DirectoryInfo"} ) $Folders += ForEach( $i in $Items ) { $SubFolderItems = ( Get-ChildItem -Path $i.FullName -ErrorAction "SilentlyContinue" | ` Where-Object {$_.GetType().Name -eq "FileInfo"} | ` Measure-Object -Property Length -Sum ) $ObjectProperties = @{ "FullName" = $i.FullName; "Size(MB)" = [decimal]( "{0 N1}" -F ($SubFolderItems.Sum/1MB) ) } New-Object PSObject -Property $ObjectProperties } # [PSCustomObject]@{ "Fullname" = $i.FullName; "Size(MB)" = [decimal]( "{0 N1}" -F ($SubFolderItems.Sum/1MB) ) } } # $Folders | Sort "Size(MB)" -Descending | Select-Object -First 10 | Format-Table -AutoSize ファイル一覧が記載されたファイルリストを読み込んで、フルパスと最終更新時刻を表示する(foreach版) $filepath = "GetLsastWriteTimeFileList.txt" $fullName ="" $lastWriteTime = "" $format = "" $lines = Get-Content $filepath function doForeach { param( $filepath ) process { # foreach でループする方法 foreach($line in $lines) { if($line -ne "" ) { if(Test-Path -Path $line) { # フルパスと最終更新日時を取得する $item = Get-Item -Path $line $fullName = $item.FullName $lastWriteTime = $item.LastWriteTime $format = "{0}`t`t`t{1}" -f $fullName, $lastWriteTime Write-Host $format } } } } } doForeach $filepath ファイル一覧が記載されたファイルリストを読み込んで、フルパスと最終更新時刻を表示する(1行版) Get-Content .\GetLsastWriteTimeFileList.txt | ForEach-Object { Get-Item $_ } | ` Select-Object FullName, LastWriteTime | Format-Table # GetLsastWriteTimeFileList.txt の内容 C \Programing\powershell\returnDataFromFunction.ps1.exp H \src\file\file-4.26.tar.gz 文字列からハッシュ値を表示する [CmdletBinding()] param ( [parameter(Mandatory = 1, Position = 0, ValueFromPipeline = $true)] [string]$targetString, [parameter(Mandatory = 0, Position = 1, ValueFromPipelineByPropertyName =$true)] [ValidateSet("MACTripleDES", "MD5", "RIPEMD160", "SHA1", "SHA256", "SHA384", "SHA512")] [string]$Algorithm = "SHA256" ) $crypto = [System.Security.Cryptography.HashAlgorithm] Create($Algorithm) $utf8 = new-object -TypeName System.Text.UTF8Encoding [byte[]]$hash = $crypto.ComputeHash($utf8.GetBytes($targetString)) [System.BitConverter] ToString($hash).Replace("-", [string] Empty) 修正プログラムをインストール日時の昇順(古い順番)でソートして表示する。 Get-HotFix |Select-Object HotFixID, InstalledOn |Sort-Object InstalledOn | Format-Table -autosize 修正プログラムを修正プログラムのIDの昇順でソートして表示する。 Get-HotFix |Select-Object HotFixID, InstalledOn |Sort-Object HotFixID | Format-Table -autosize Get-HotFixコマンドレットの出力オブジェクトから ScriptProperty のみを表示する。 Get-HotFix | Get-Member -MemberType ScriptProperty TypeName System.Management.ManagementObject#root\cimv2\Win32_QuickFixEngineering Name MemberType Definition ---- ---------- ---------- InstalledOn ScriptProperty System.Object InstalledOn {get=if ([environment] osversion.version.build -ge 7000)... Get-HotFixコマンドレットの出力オブジェクトから ScriptProperty の定義を表示する。 Get-Hotfix | Get-Member -MemberType ScriptProperty | Select-Object -ExpandProperty Definition System.Object InstalledOn {get=if ([environment] osversion.version.build -ge 7000) { # WMI team fixed the formatting issue related to InstalledOn # property in Windows7 (to return string)..so returning the WMI's # version directly [DateTime] Parse($this.psBase.properties["InstalledOn"].Value) } else { $orig = $this.psBase.properties["InstalledOn"].Value $date = [datetime] FromFileTimeUTC($("0x" + $orig)) if ($date -lt "1/1/1980") { if ($orig -match "([0-9]{4})([01][0-9])([012][0-9])") { new-object datetime @([int]$matches[1], [int]$matches[2], [int]$matches[3]) } } else { $date } };} プロパティ名の一覧を表示するスクリプト(GetDetailPropertyName.ps1) # Shell objectを作成する $objShell = New-Object -ComObject Shell.Application # Folder オブジェクトを取得する(ディレクトリはどこでも良い) $objFolder = $objShell.namespace("D \Programing\powershell") # プロパティ名の一覧を表示する 0..330 | foreach { "{0,3} {1}" -f $_, $objFolder.getDetailsOf($Null, $_) } ################################################################################ # 後処理 ################################################################################ [void][System.Runtime.Interopservices.Marshal] ReleaseComObject($objFolder); [void][System.Runtime.Interopservices.Marshal] ReleaseComObject($objShell) [GC] Collect() # 参考URL # PowerShell の GetDetailsOf を使ってファイルの詳細プロパティを取得する # https //neos21.net/blog/2019/11/11-01.html # Shell.Application プロパティ # https //learn.microsoft.com/ja-jp/windows/win32/shell/shell-application # Shell.NameSpace メソッド # https //learn.microsoft.com/ja-jp/windows/win32/shell/shell-namespace # Folder.GetDetailsOf メソッド # https //learn.microsoft.com/ja-jp/windows/win32/shell/folder-getdetailsof # 816_ファイルのプロパティ # http //mrxray.on.coocan.jp/Delphi/plSamples/816_FileProperty.htm # PowerShellで複数ファイルのプロパティを取得する方法(準備編) # https //tagook.blogspot.com/2016/10/powershell.html (Windows Server 2012 R2 での実行結果) 0 名前 1 サイズ 2 項目の種類 3 更新日時 4 作成日時 5 アクセス日時 6 属性 7 オフラインの状態 8 利用可能性 9 認識された種類 10 所有者 11 分類 12 撮影日時 13 参加アーティスト 14 アルバム 15 年 16 ジャンル 17 指揮者 18 タグ 19 評価 20 作成者 21 タイトル 22 件名 23 分類項目 24 コメント 25 著作権 26 トラック番号 27 長さ 28 ビット レート 29 保護 30 カメラのモデル 31 大きさ 32 カメラの製造元 33 会社 34 ファイルの説明 35 プログラム名 36 継続時間 37 オンライン 38 再帰 39 場所 40 任意出席者アドレス 41 任意出席者 42 開催者住所 43 開催者名 44 アラーム時刻 45 必須出席者アドレス 46 必須出席者 47 リソース 48 会議の状態 49 空き時間情報 50 合計サイズ 51 アカウント名 52 進捗状況 53 コンピューター 54 記念日 55 秘書の名前 56 秘書の電話 57 誕生日 58 住所 (会社) 59 市 (会社) 60 国/地域 (会社) 61 私書箱 (会社) 62 郵便番号 (会社) 63 都道府県 (会社) 64 番地 (会社) 65 FAX 番号 (会社) 66 会社のホーム ページ 67 会社電話 68 コールバック番号 69 自動車電話 70 子供 71 会社代表電話 72 部署 73 電子メール アドレス 74 電子メール2 75 電子メール3 76 電子メールの一覧 77 電子メール表示名 78 表題2 79 名 80 氏名 81 性別 82 名2 83 趣味 84 住所 (自宅) 85 市 (自宅) 86 国/地域 (自宅) 87 私書箱 (自宅) 88 郵便番号 (自宅) 89 都道府県 (自宅) 90 番地 (自宅) 91 自宅 FAX 92 自宅電話 93 IM アドレス 94 イニシャル 95 役職 96 ラベル 97 姓 98 住所 (郵送先) 99 ミドル ネーム 100 携帯電話 101 ニックネーム 102 勤務先所在地 103 住所 (その他) 104 ほかの市区町村 105 他の国/地域 106 他の私書箱 107 他の郵便番号 108 他の都道府県 109 他の番地 110 ポケットベル 111 肩書き 112 市区町村 (郵送先) 113 国/地域 114 私書箱 (郵送先) 115 郵便番号 (郵送先) 116 都道府県 117 番地 (郵送先) 118 プライマリ電子メール 119 通常の電話 120 職業 121 配偶者 122 サフィックス 123 TTY/TTD 電話 124 テレックス 125 Web ページ 126 内容の状態 127 内容の種類 128 取得日時 129 アーカイブ日時 130 完了日 131 デバイス カテゴリ 132 接続済み 133 探索方法 134 フレンドリ名 135 ローカル コンピューター 136 製造元 137 モデル 138 ペアリング済み 139 クラス 140 状態 141 状態 142 クライアント ID 143 共同作成者 144 コンテンツの作成日時 145 前回印刷日 146 前回保存日時 147 事業部 148 ドキュメント ID 149 ページ数 150 スライド 151 総編集時間 152 単語数 153 期限 154 終了日 155 ファイル数 156 ファイル拡張子 157 ファイル名 158 ファイル バージョン 159 フラグの色 160 フラグの状態 161 空き領域 162 163 164 共有の種類 165 ビットの深さ 166 水平方向の解像度 167 幅 168 垂直方向の解像度 169 高さ 170 重要度 171 添付 172 削除 173 暗号化の状態 174 フラグの有無 175 終了済 176 未完了 177 開封の状態 178 共有 179 製作者 180 日付時刻 181 フォルダー名 182 フォルダーのパス 183 フォルダー 184 参加者 185 パス 186 場所ごと 187 種類 188 連絡先の名 189 履歴の種類 190 言語 191 最終表示日 192 説明 193 リンクの状態 194 リンク先 195 URL 196 197 メディアの作成日時 198 リリース日 199 エンコード方式 200 エピソード番号 201 プロデューサー 202 発行元 203 シーズン番号 204 サブタイトル 205 ユーザー Web URL 206 作者 207 208 添付ファイル 209 BCC アドレス 210 BCC 211 CC アドレス 212 CC 213 会話 ID 214 受信日時 215 送信日時 216 送信元アドレス 217 差出人 218 添付ファイルの有無 219 送信者アドレス 220 送信者名 221 ストア 222 送信先アドレス 223 To do タイトル 224 宛先 225 経費情報 226 アルバムのアーティスト 227 アルバム アーティストで並べ替え 228 アルバム ID 229 アルバムで並べ替え 230 参加アーティストで並べ替え 231 ビート数/分 232 作曲者 233 作曲者で並べ替え 234 イニシャル キー 235 コンパイルの一部 236 雰囲気 237 セットのパート 238 期間 239 色 240 保護者による制限 241 保護者による制限の理由 242 使用領域 243 EXIF バージョン 244 イベント 245 露出補正 246 露出プログラム 247 露出時間 248 絞り値 249 フラッシュ モード 250 焦点距離 251 35mm 焦点距離 252 ISO 速度 253 レンズ メーカー 254 レンズ モデル 255 光源 256 最大絞り 257 測光モード 258 向き 259 人物 260 プログラムのモード 261 彩度 262 対象の距離 263 ホワイト バランス 264 優先度 265 プロジェクト 266 チャンネル番号 267 この回のタイトル 268 字幕 269 再放映 270 SAP 271 放送日 272 プログラムの説明 273 記録時間 274 ステーション コール サイン 275 局名 276 概要 277 抜粋 278 自動要約 279 検索のランキング 280 秘密度 281 共有ユーザー 282 共有状態 283 284 製品名 285 製品バージョン 286 サポートのリンク 287 ソース 288 開始日 289 共有中 290 課金情報 291 完了 292 仕事の所有者 293 タイトルで並べ替え 294 総ファイル サイズ 295 商標 296 ビデオ圧縮 297 ディレクター 298 データ速度 299 フレーム高 300 フレーム率 301 フレーム幅 302 ビデオの向き 303 総ビット レート 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 (Windows Server 2016 での実行結果) 0 名前 1 サイズ 2 項目の種類 3 更新日時 4 作成日時 5 アクセス日時 6 属性 7 オフラインの状態 8 利用可能性 9 認識された種類 10 所有者 11 分類 12 撮影日時 13 参加アーティスト 14 アルバム 15 年 16 ジャンル 17 指揮者 18 タグ 19 評価 20 作成者 21 タイトル 22 件名 23 分類項目 24 コメント 25 著作権 26 トラック番号 27 長さ 28 ビット レート 29 保護 30 カメラのモデル 31 大きさ 32 カメラの製造元 33 会社 34 ファイルの説明 35 プログラム名 36 継続時間 37 オンライン 38 再帰 39 場所 40 任意出席者アドレス 41 任意出席者 42 開催者住所 43 開催者名 44 アラーム時刻 45 必須出席者アドレス 46 必須出席者 47 リソース 48 会議の状態 49 空き時間情報 50 合計サイズ 51 アカウント名 52 53 進捗状況 54 コンピューター 55 記念日 56 秘書の名前 57 秘書の電話 58 誕生日 59 住所 (会社) 60 市 (会社) 61 国/地域 (会社) 62 私書箱 (会社) 63 郵便番号 (会社) 64 都道府県 (会社) 65 番地 (会社) 66 FAX 番号 (会社) 67 会社のホーム ページ 68 会社電話 69 コールバック番号 70 自動車電話 71 子供 72 会社代表電話 73 部署 74 電子メール アドレス 75 電子メール2 76 電子メール3 77 電子メールの一覧 78 電子メール表示名 79 表題2 80 名 81 氏名 82 性別 83 名2 84 趣味 85 住所 (自宅) 86 市 (自宅) 87 国/地域 (自宅) 88 私書箱 (自宅) 89 郵便番号 (自宅) 90 都道府県 (自宅) 91 番地 (自宅) 92 自宅 FAX 93 自宅電話 94 IM アドレス 95 イニシャル 96 役職 97 ラベル 98 姓 99 住所 (郵送先) 100 ミドル ネーム 101 携帯電話 102 ニックネーム 103 勤務先所在地 104 住所 (その他) 105 ほかの市区町村 106 他の国/地域 107 他の私書箱 108 他の郵便番号 109 他の都道府県 110 他の番地 111 ポケットベル 112 肩書き 113 市区町村 (郵送先) 114 国/地域 115 私書箱 (郵送先) 116 郵便番号 (郵送先) 117 都道府県 118 番地 (郵送先) 119 プライマリ電子メール 120 通常の電話 121 職業 122 配偶者 123 サフィックス 124 TTY/TTD 電話 125 テレックス 126 Web ページ 127 内容の状態 128 内容の種類 129 取得日時 130 アーカイブ日時 131 完了日 132 デバイス カテゴリ 133 接続済み 134 探索方法 135 フレンドリ名 136 ローカル コンピューター 137 製造元 138 モデル 139 ペアリング済み 140 クラス 141 状態 142 状態 143 クライアント ID 144 共同作成者 145 コンテンツの作成日時 146 前回印刷日 147 前回保存日時 148 事業部 149 ドキュメント ID 150 ページ数 151 スライド 152 総編集時間 153 単語数 154 期限 155 終了日 156 ファイル数 157 ファイル拡張子 158 ファイル名 159 ファイル バージョン 160 フラグの色 161 フラグの状態 162 空き領域 163 164 165 グループ 166 共有の種類 167 ビットの深さ 168 水平方向の解像度 169 幅 170 垂直方向の解像度 171 高さ 172 重要度 173 添付 174 削除 175 暗号化の状態 176 フラグの有無 177 終了済 178 未完了 179 開封の状態 180 共有 181 製作者 182 日付時刻 183 フォルダー名 184 フォルダーのパス 185 フォルダー 186 参加者 187 パス 188 場所ごと 189 種類 190 連絡先の名 191 履歴の種類 192 言語 193 最終表示日 194 説明 195 リンクの状態 196 リンク先 197 URL 198 199 200 201 メディアの作成日時 202 リリース日 203 エンコード方式 204 エピソード番号 205 プロデューサー 206 発行元 207 シーズン番号 208 サブタイトル 209 ユーザー Web URL 210 作者 211 212 添付ファイル 213 BCC アドレス 214 BCC 215 CC アドレス 216 CC 217 会話 ID 218 受信日時 219 送信日時 220 送信元アドレス 221 差出人 222 添付ファイルの有無 223 送信者アドレス 224 送信者名 225 ストア 226 送信先アドレス 227 To do タイトル 228 宛先 229 経費情報 230 アルバムのアーティスト 231 アルバム アーティストで並べ替え 232 アルバム ID 233 アルバムで並べ替え 234 参加アーティストで並べ替え 235 ビート数/分 236 作曲者 237 作曲者で並べ替え 238 ディスク 239 イニシャル キー 240 コンパイルの一部 241 雰囲気 242 セットのパート 243 期間 244 色 245 保護者による制限 246 保護者による制限の理由 247 使用領域 248 EXIF バージョン 249 イベント 250 露出補正 251 露出プログラム 252 露出時間 253 絞り値 254 フラッシュ モード 255 焦点距離 256 35mm 焦点距離 257 ISO 速度 258 レンズ メーカー 259 レンズ モデル 260 光源 261 最大絞り 262 測光モード 263 向き 264 人物 265 プログラムのモード 266 彩度 267 対象の距離 268 ホワイト バランス 269 優先度 270 プロジェクト 271 チャンネル番号 272 この回のタイトル 273 字幕 274 再放映 275 SAP 276 放送日 277 プログラムの説明 278 記録時間 279 ステーション コール サイン 280 局名 281 概要 282 抜粋 283 自動要約 284 関連度 285 ファイルの所有権 286 秘密度 287 共有ユーザー 288 共有状態 289 290 製品名 291 製品バージョン 292 サポートのリンク 293 ソース 294 開始日 295 共有中 296 同期状況 297 課金情報 298 完了 299 仕事の所有者 300 タイトルで並べ替え 301 総ファイル サイズ 302 商標 303 ビデオ圧縮 304 ディレクター 305 データ速度 306 フレーム高 307 フレーム率 308 フレーム幅 309 ビデオの向き 310 総ビット レート 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 (Windows 10、Windows Server 2019 での実行結果) 0 名前 1 サイズ 2 項目の種類 3 更新日時 4 作成日時 5 アクセス日時 6 属性 7 オフラインの状態 8 利用可能性 9 認識された種類 10 所有者 11 分類 12 撮影日時 13 参加アーティスト 14 アルバム 15 年 16 ジャンル 17 指揮者 18 タグ 19 評価 20 作成者 21 タイトル 22 件名 23 分類項目 24 コメント 25 著作権 26 トラック番号 27 長さ 28 ビット レート 29 保護 30 カメラのモデル 31 大きさ 32 カメラの製造元 33 会社 34 ファイルの説明 35 マスター キーワード 36 マスター キーワード 37 38 39 40 41 42 プログラム名 43 継続時間 44 オンライン 45 再帰 46 場所 47 任意出席者アドレス 48 任意出席者 49 開催者住所 50 開催者名 51 アラーム時刻 52 必須出席者アドレス 53 必須出席者 54 リソース 55 会議の状態 56 空き時間情報 57 合計サイズ 58 アカウント名 59 60 進捗状況 61 コンピューター 62 記念日 63 秘書の名前 64 秘書の電話 65 誕生日 66 住所 (会社) 67 市 (会社) 68 国/地域 (会社) 69 私書箱 (会社) 70 郵便番号 (会社) 71 都道府県 (会社) 72 番地 (会社) 73 FAX 番号 (会社) 74 会社のホーム ページ 75 会社電話 76 コールバック番号 77 自動車電話 78 子供 79 会社代表電話 80 部署 81 電子メール アドレス 82 電子メール2 83 電子メール3 84 電子メールの一覧 85 電子メール表示名 86 表題2 87 名 88 氏名 89 性別 90 名2 91 趣味 92 住所 (自宅) 93 市 (自宅) 94 国/地域 (自宅) 95 私書箱 (自宅) 96 郵便番号 (自宅) 97 都道府県 (自宅) 98 番地 (自宅) 99 自宅 FAX 100 自宅電話 101 IM アドレス 102 イニシャル 103 役職 104 ラベル 105 姓 106 住所 (郵送先) 107 ミドル ネーム 108 携帯電話 109 ニックネーム 110 勤務先所在地 111 住所 (その他) 112 ほかの市区町村 113 他の国/地域 114 他の私書箱 115 他の郵便番号 116 他の都道府県 117 他の番地 118 ポケットベル 119 肩書き 120 市区町村 (郵送先) 121 国/地域 122 私書箱 (郵送先) 123 郵便番号 (郵送先) 124 都道府県 125 番地 (郵送先) 126 プライマリ電子メール 127 通常の電話 128 職業 129 配偶者 130 サフィックス 131 TTY/TTD 電話 132 テレックス 133 Web ページ 134 内容の状態 135 内容の種類 136 取得日時 137 アーカイブ日時 138 完了日 139 デバイス カテゴリ 140 接続済み 141 探索方法 142 フレンドリ名 143 ローカル コンピューター 144 製造元 145 モデル 146 ペアリング済み 147 クラス 148 状態 149 状態 150 クライアント ID 151 共同作成者 152 コンテンツの作成日時 153 前回印刷日 154 前回保存日時 155 事業部 156 ドキュメント ID 157 ページ数 158 スライド 159 総編集時間 160 単語数 161 期限 162 終了日 163 ファイル数 164 ファイル拡張子 165 ファイル名 166 ファイル バージョン 167 フラグの色 168 フラグの状態 169 空き領域 170 171 172 グループ 173 共有の種類 174 ビットの深さ 175 水平方向の解像度 176 幅 177 垂直方向の解像度 178 高さ 179 重要度 180 添付 181 削除 182 暗号化の状態 183 フラグの有無 184 終了済 185 未完了 186 開封の状態 187 共有 188 製作者 189 日付時刻 190 フォルダー名 191 フォルダーのパス 192 フォルダー 193 参加者 194 パス 195 場所ごと 196 種類 197 連絡先の名 198 履歴の種類 199 言語 200 最終表示日 201 説明 202 リンクの状態 203 リンク先 204 URL 205 206 207 208 メディアの作成日時 209 リリース日 210 エンコード方式 211 エピソード番号 212 プロデューサー 213 発行元 214 シーズン番号 215 サブタイトル 216 ユーザー Web URL 217 作者 218 219 添付ファイル 220 BCC アドレス 221 BCC 222 CC アドレス 223 CC 224 会話 ID 225 受信日時 226 送信日時 227 送信元アドレス 228 差出人 229 添付ファイルの有無 230 送信者アドレス 231 送信者名 232 ストア 233 送信先アドレス 234 To do タイトル 235 宛先 236 経費情報 237 アルバムのアーティスト 238 アルバム アーティストで並べ替え 239 アルバム ID 240 アルバムで並べ替え 241 参加アーティストで並べ替え 242 ビート数/分 243 作曲者 244 作曲者で並べ替え 245 ディスク 246 イニシャル キー 247 コンパイルの一部 248 雰囲気 249 セットのパート 250 期間 251 色 252 保護者による制限 253 保護者による制限の理由 254 使用領域 255 EXIF バージョン 256 イベント 257 露出補正 258 露出プログラム 259 露出時間 260 絞り値 261 フラッシュ モード 262 焦点距離 263 35mm 焦点距離 264 ISO 速度 265 レンズ メーカー 266 レンズ モデル 267 光源 268 最大絞り 269 測光モード 270 向き 271 人物 272 プログラムのモード 273 彩度 274 対象の距離 275 ホワイト バランス 276 優先度 277 プロジェクト 278 チャンネル番号 279 この回のタイトル 280 字幕 281 再放映 282 SAP 283 放送日 284 プログラムの説明 285 記録時間 286 ステーション コール サイン 287 局名 288 概要 289 抜粋 290 自動要約 291 関連度 292 ファイルの所有権 293 秘密度 294 共有ユーザー 295 共有状態 296 297 製品名 298 製品バージョン 299 サポートのリンク 300 ソース 301 開始日 302 共有中 303 可用性の状態 304 状態 305 課金情報 306 完了 307 仕事の所有者 308 タイトルで並べ替え 309 総ファイル サイズ 310 商標 311 ビデオ圧縮 312 ディレクター 313 データ速度 314 フレーム高 315 フレーム率 316 フレーム幅 317 球形 318 ステレオ 319 ビデオの向き 320 総ビット レート 321 322 323 324 325 326 327 328 329 330 (Windows 11 での実行結果) 0 名前 1 サイズ 2 項目の種類 3 更新日時 4 作成日時 5 アクセス日時 6 属性 7 オフラインの状態 8 利用可能性 9 認識された種類 10 所有者 11 分類 12 撮影日時 13 参加アーティスト 14 アルバム 15 年 16 ジャンル 17 指揮者 18 タグ 19 評価 20 作成者 21 タイトル 22 件名 23 分類項目 24 コメント 25 著作権 26 トラック番号 27 長さ 28 ビット レート 29 保護 30 カメラのモデル 31 大きさ 32 カメラの製造元 33 会社 34 ファイルの説明 35 マスター キーワード 36 マスター キーワード 37 38 39 40 41 42 プログラム名 43 継続時間 44 オンライン 45 再帰 46 場所 47 任意出席者アドレス 48 任意出席者 49 開催者住所 50 開催者名 51 アラーム時刻 52 必須出席者アドレス 53 必須出席者 54 リソース 55 会議の状態 56 空き時間情報 57 合計サイズ 58 アカウント名 59 60 進捗状況 61 コンピューター 62 記念日 63 秘書の名前 64 秘書の電話 65 誕生日 66 住所 (会社) 67 市 (会社) 68 国/地域 (会社) 69 私書箱 (会社) 70 郵便番号 (会社) 71 都道府県 (会社) 72 番地 (会社) 73 FAX 番号 (会社) 74 会社のホーム ページ 75 会社電話 76 コールバック番号 77 自動車電話 78 子供 79 会社代表電話 80 部署 81 電子メール アドレス 82 電子メール2 83 電子メール3 84 電子メールの一覧 85 電子メール表示名 86 表題2 87 名 88 氏名 89 性別 90 名2 91 趣味 92 住所 (自宅) 93 市 (自宅) 94 国/地域 (自宅) 95 私書箱 (自宅) 96 郵便番号 (自宅) 97 都道府県 (自宅) 98 番地 (自宅) 99 自宅 FAX 100 自宅電話 101 IM アドレス 102 イニシャル 103 役職 104 ラベル 105 姓 106 住所 (郵送先) 107 ミドル ネーム 108 携帯電話 109 ニックネーム 110 勤務先所在地 111 住所 (その他) 112 ほかの市区町村 113 他の国/地域 114 他の私書箱 115 他の郵便番号 116 他の都道府県 117 他の番地 118 ポケットベル 119 肩書き 120 市区町村 (郵送先) 121 国/地域 122 私書箱 (郵送先) 123 郵便番号 (郵送先) 124 都道府県 125 番地 (郵送先) 126 プライマリ電子メール 127 通常の電話 128 職業 129 配偶者 130 サフィックス 131 TTY/TTD 電話 132 テレックス 133 Web ページ 134 内容の状態 135 内容の種類 136 取得日時 137 アーカイブ日時 138 完了日 139 デバイス カテゴリ 140 接続済み 141 探索方法 142 フレンドリ名 143 ローカル コンピューター 144 製造元 145 モデル 146 ペアリング済み 147 クラス 148 状態 149 状態 150 クライアント ID 151 共同作成者 152 コンテンツの作成日時 153 前回印刷日 154 前回保存日時 155 事業部 156 ドキュメント ID 157 ページ数 158 スライド 159 総編集時間 160 単語数 161 期限 162 終了日 163 ファイル数 164 ファイル拡張子 165 ファイル名 166 ファイル バージョン 167 フラグの色 168 フラグの状態 169 空き領域 170 171 172 グループ 173 共有の種類 174 ビットの深さ 175 水平方向の解像度 176 幅 177 垂直方向の解像度 178 高さ 179 重要度 180 添付 181 削除 182 暗号化の状態 183 フラグの有無 184 終了済 185 未完了 186 開封の状態 187 共有 188 製作者 189 日付時刻 190 フォルダー名 191 ファイルの場所 192 フォルダー 193 参加者 194 パス 195 場所ごと 196 種類 197 連絡先の名 198 履歴の種類 199 言語 200 最終表示日 201 説明 202 リンクの状態 203 リンク先 204 URL 205 206 207 208 メディアの作成日時 209 リリース日 210 エンコード方式 211 エピソード番号 212 プロデューサー 213 発行元 214 シーズン番号 215 サブタイトル 216 ユーザー Web URL 217 作者 218 219 添付ファイル 220 BCC アドレス 221 BCC 222 CC アドレス 223 CC 224 会話 ID 225 受信日時 226 送信日時 227 送信元アドレス 228 差出人 229 添付ファイルの有無 230 送信者アドレス 231 送信者名 232 ストア 233 送信先アドレス 234 To do タイトル 235 宛先 236 経費情報 237 アルバムのアーティスト 238 アルバム アーティストで並べ替え 239 アルバム ID 240 アルバムで並べ替え 241 参加アーティストで並べ替え 242 ビート数/分 243 作曲者 244 作曲者で並べ替え 245 ディスク 246 イニシャル キー 247 コンパイルの一部 248 雰囲気 249 セットのパート 250 期間 251 色 252 保護者による制限 253 保護者による制限の理由 254 使用領域 255 EXIF バージョン 256 イベント 257 露出補正 258 露出プログラム 259 露出時間 260 絞り値 261 フラッシュ モード 262 焦点距離 263 35mm 焦点距離 264 ISO 速度 265 レンズ メーカー 266 レンズ モデル 267 光源 268 最大絞り 269 測光モード 270 向き 271 人物 272 プログラムのモード 273 彩度 274 対象の距離 275 ホワイト バランス 276 優先度 277 プロジェクト 278 チャンネル番号 279 この回のタイトル 280 字幕 281 再放映 282 SAP 283 放送日 284 プログラムの説明 285 記録時間 286 ステーション コール サイン 287 局名 288 概要 289 抜粋 290 自動要約 291 関連度 292 ファイルの所有権 293 秘密度 294 共有ユーザー 295 共有状態 296 297 製品名 298 製品バージョン 299 サポートのリンク 300 ソース 301 開始日 302 共有中 303 可用性の状態 304 状態 305 課金情報 306 完了 307 仕事の所有者 308 タイトルで並べ替え 309 総ファイル サイズ 310 商標 311 ビデオ圧縮 312 ディレクター 313 データ速度 314 フレーム高 315 フレーム率 316 フレーム幅 317 球形 318 ステレオ 319 ビデオの向き 320 総ビット レート 321 322 323 324 325 326 327 328 329 330 Excelファイルのページ数を数えるスクリプト ################################################################################ # 初期化 ################################################################################ # Application オブジェクト (Excel)の作成 $excel = New-Object -ComObject Excel.Application; # Excelアプリケーションを非表示に設定する $excel.Visible = $false; # 警告やメッセージを非表示に設定する $excel.DisplayAlerts = $false; # プリンターとの通信を無効に設定する $excel.PrintCommunication = $false; # Workbooks コレクションを取得する $workbooks = $excel.Workbooks; ################################################################################ # Excelファイルリストの取得 ################################################################################ $excelFileLists = @(); $excelFileLists = Get-Content -Encoding default excelFileLists.txt; foreach ($excelFile in $excelFileLists) { "-" * 80; "Excelファイル {0}" -f $excelFile; # Excelブックを開く(Workbook オブジェクトを取得する) $book = $workbooks.Open($excelFile); # 共有ブックのユーザーの個人用ビューに印刷設定が含まれないように設定する $book.PersonalViewPrintSettings = $false # WorkSheets コレクションを取得する $workSheets = $book.WorkSheets; # WorkSheetsの数を取得する $workSheetsCount = $workSheets.Count; # WorkSheetsの数だけ繰り返し処理をする for ($i = 1; $i -le $workSheetsCount; $i++) { # Worksheet オブジェクトを取得する $workSheet = $book.Sheets[$i]; # PageSetup オブジェクトを取得する # PageSetup オブジェクトとは、ページ レイアウトの設定全体を表すオブジェクトである $pageSetup = $workSheet.PageSetup; # Pages コレクションを取得する $pages = $pageSetup.Pages; # ページ数を取得する $pageCount = $pages.Count; # ワークシート名を取得する $sheetName = $workSheet.Name; "シート名 {0}, ページ数 {1}" -f $sheetName, $pageCount # for文の中で取得したオブジェクトを解放する [void][System.Runtime.Interopservices.Marshal] ReleaseComObject($pages); [void][System.Runtime.Interopservices.Marshal] ReleaseComObject($pageSetup); [void][System.Runtime.Interopservices.Marshal] ReleaseComObject($workSheet); $pages = $null; $pageSetup = $null; $workSheet = $null; } # Excelブックを閉じる [void]$book.Close(); [void][System.Runtime.Interopservices.Marshal] ReleaseComObject($workSheets); [void][System.Runtime.Interopservices.Marshal] ReleaseComObject($book); $workSheets = $null $book = $null } ################################################################################ # 後処理 ################################################################################ [void]$excel.Quit(); [void][System.Runtime.Interopservices.Marshal] ReleaseComObject($workbooks); [void][System.Runtime.Interopservices.Marshal] ReleaseComObject($excel) $workbooks = $null $excel = $null [GC] Collect() # 参考URL # PowershellでExcelファイルの印刷ページ数を取得する # https //mk-55.hatenablog.com/entry/2020/04/13/083000 # Application オブジェクト (Excel) # https //learn.microsoft.com/ja-jp/office/vba/api/excel.application(object) # Application.Workbooks プロパティ (Excel) # https //learn.microsoft.com/ja-jp/office/vba/api/excel.application.workbooks # Workbooks.Open メソッド (Excel) # https //learn.microsoft.com/ja-jp/office/vba/api/excel.workbooks.open # Workbook オブジェクト (Excel) # https //learn.microsoft.com/ja-jp/office/vba/api/excel.workbook # Workbook.Worksheets プロパティ (Excel) # https //learn.microsoft.com/ja-jp/office/vba/api/excel.workbook.worksheets # Workbook.Sheets プロパティ (Excel) # https //learn.microsoft.com/ja-jp/office/vba/api/excel.workbook.sheets # Worksheet.PageSetup プロパティ (Excel) # https //learn.microsoft.com/ja-jp/office/vba/api/excel.worksheet.pagesetup # PageSetup オブジェクト (Excel) # https //learn.microsoft.com/ja-jp/office/vba/api/excel.pagesetup # PageSetup.Pages プロパティ (Excel) # https //learn.microsoft.com/ja-jp/office/vba/api/excel.pagesetup.pages # Pages オブジェクト (Excel) # https //learn.microsoft.com/ja-jp/office/vba/api/excel.pages # Pages.Count プロパティ (Excel) # https //learn.microsoft.com/ja-jp/office/vba/api/excel.pages.count # # Worksheet.Name プロパティ (Excel) # https //learn.microsoft.com/ja-jp/office/vba/api/excel.worksheet.name # # Application.PrintCommunication プロパティ (Excel) # https //learn.microsoft.com/ja-jp/office/vba/api/excel.application.printcommunication Wordファイルのページ数を数えるスクリプト(Shell.Application COMオブジェクトを使用する) ################################################################################ # 初期処理 ################################################################################ # Shell objectを作成する $objShell = New-Object -ComObject Shell.Application; ################################################################################ # Wordファイルリストの取得 ################################################################################ $wordFileLists = @(); $wordFileLists = Get-Content -Encoding default wordFileLists.txt; # ヘッダーの表示 "wordファイル名}, ページ数" foreach ($wordFile in $wordFileLists) { # フォルダ名を取得する $folderName = [System.IO.Path] GetDirectoryName($wordFile); # ファイル名を取得する $fileName = [System.IO.Path] GetFileName($wordFile); # Folder オブジェクトを取得する $objFolder = $objShell.namespace($folderName); # FolderItem オブジェクトを取得する $item = $objFolder.ParseName($fileName); # ページ数を表示する $pageCount = $objFolder.getDetailsOf($item, 157); # wordファイル名(絶対パス)とページ数の表示 "{0},{1}" -f $wordFile, $pageCount; [void][System.Runtime.Interopservices.Marshal] ReleaseComObject($item); [void][System.Runtime.Interopservices.Marshal] ReleaseComObject($objFolder); } ################################################################################ # 後処理 ################################################################################ [void][System.Runtime.Interopservices.Marshal] ReleaseComObject($objShell) [GC] Collect() # 参考URL # 大量のWordファイルのページ数を簡単に集計する方法(Powershell) # http //blog.livedoor.jp/ryanorano/archives/30060801.html # PowerShell の GetDetailsOf を使ってファイルの詳細プロパティを取得する # https //neos21.net/blog/2019/11/11-01.html # Shell.Application プロパティ # https //learn.microsoft.com/ja-jp/windows/win32/shell/shell-application # Shell.NameSpace メソッド # https //learn.microsoft.com/ja-jp/windows/win32/shell/shell-namespace # Folder.ParseName メソッド # https //learn.microsoft.com/ja-jp/windows/win32/shell/folder-parsename # Folder.GetDetailsOf メソッド # https //learn.microsoft.com/ja-jp/windows/win32/shell/folder-getdetailsof # 816_ファイルのプロパティ # http //mrxray.on.coocan.jp/Delphi/plSamples/816_FileProperty.htm # PowerShellで複数ファイルのプロパティを取得する方法(準備編) # https //tagook.blogspot.com/2016/10/powershell.html # String.Substring メソッド # https //learn.microsoft.com/ja-jp/dotnet/api/system.string.substring?view=net-7.0 # String.LastIndexOf メソッド # https //learn.microsoft.com/ja-jp/dotnet/api/system.string.lastindexof?view=net-7.0 # String.Length プロパティ # https //learn.microsoft.com/ja-jp/dotnet/api/system.string.length?view=net-7.0 # Path.GetDirectoryName メソッド # https //learn.microsoft.com/ja-jp/dotnet/api/system.io.path.getdirectoryname?view=net-7.0 # Path.GetFileName メソッド # https //learn.microsoft.com/ja-jp/dotnet/api/system.io.path.getfilename?view=net-7.0 # ファイル プロパティの取得 # https //so-zou.jp/software/tech/programming/c-sharp/stream/file/property.htm # PowerShellのGetDetailsOf メソッドでプロパティの詳細情報のID番号と項目名を列挙します # https //tagook.blogspot.com/2016/11/powershellgetdetailsof-id.html # GetDetailsOfで参照するためのIndexの設定値 # https //note.com/rokkoku/n/n60f7eca9ebdb # GetDetailsOfでファイルのプロパティを取得 OSや環境で番号が変わるからこのuwsで確認する。 # https //gist.github.com/mareku/dadb9961cecec9e2a543 # Folder.GetDetailsOf メソッド # https //uwsc.jp/com/shell/folder/getdetailsof/ # 写真の撮影日時を秒まで取得する # https //dot-sharp.com/get-picturedatetime-seconds/ # GetDetailsOfでファイルプロパティを取得する # https //dot-sharp.com/net-getdetailsof/ Wordファイルのページ数を数えるスクリプト(Word.Application COMオブジェクトを使用する) ################################################################################ # 定数定義 ################################################################################ $ASSEMBLY_NAME_MICROSOFT_OFFICE_INTEROP_WORD = "Microsoft.Office.Interop.Word"; $Loaded_Assembly_Microsoft_Office_Interop_Word = $false; ################################################################################ # 初期処理 ################################################################################ $AssemblyLists = @(); # アプリケーション ドメインの実行コンテキストに読み込まれているアセンブリを取得する $AssemblyLists = [System.AppDomain] CurrentDomain.GetAssemblies(); foreach ($assembly in $AssemblyLists) { # AssemblyNameオブジェクト を取得する $assemblyName = $assembly.GetName(); # アセンブリの簡易名を取得する $assemblySimpleName = $assemblyName.Name; # すでに、"Microsoft.Office.Interop.Word" アセンブリをロード済みの場合 if ($ASSEMBLY_NAME_MICROSOFT_OFFICE_INTEROP_WORD.Equals($assemblySimpleName)) { $Loaded_Assembly_Microsoft_Office_Interop_Word = $true; "$ASSEMBLY_NAME_MICROSOFT_OFFICE_INTEROP_WORD はロード済みです" break; } } $Loaded_Assembly_Microsoft_Office_Interop_Word if (!$Loaded_Assembly_Microsoft_Office_Interop_Word) { Add-Type -AssemblyName $ASSEMBLY_NAME_MICROSOFT_OFFICE_INTEROP_WORD; "$ASSEMBLY_NAME_MICROSOFT_OFFICE_INTEROP_WORD をロードしました" } # Application オブジェクト (Word)を作成する $wordApplication = New-Object -ComObject Word.Application; # Wordアプリケーションを非表示に設定する $wordApplication.Visible = $false; # 警告またはメッセージ ボックスを表示しないように設定する。 # $wordApplication.DisplayAlerts = [Microsoft.Office.Interop.Word.WdAlertLevel] wdAlertsNone; # Documents コレクションを取得する $documents = $wordApplication.Documents ################################################################################ # Wordファイルリストの取得 ################################################################################ $wordFileLists = @(); $wordFileLists = Get-Content -Encoding default wordFileLists.txt; # ヘッダーの表示 "wordファイル名, ページ数" ################################################################################ # Wordファイルのページ取得 ################################################################################ foreach ($wordFile in $wordFileLists) { # 読み取り専用で Wordファイルを開く(Document オブジェクトを取得する) $document = $documents.Open($wordFile, [type] Missing, $true); # Range オブジェクトを取得する $range = $document.Content; # ページ数を取得する $pageCount = $range.Information([Microsoft.Office.Interop.Word.WdInformation] wdNumberOfPagesInDocument); # wordファイル名(絶対パス)とページ数の表示 "{0},{1}" -f $wordFile, $pageCount; # Wordファイルを保存せずに閉じる $document.Close([Microsoft.Office.Interop.Word.WdSaveOptions] wdDoNotSaveChanges); [void][System.Runtime.Interopservices.Marshal] ReleaseComObject($range); [void][System.Runtime.Interopservices.Marshal] ReleaseComObject($document); $range = $null; $document = $null; } ################################################################################ # 後処理 ################################################################################ [void]$wordApplication.Quit(); [void][System.Runtime.Interopservices.Marshal] ReleaseComObject($documents); [void][System.Runtime.Interopservices.Marshal] ReleaseComObject($wordApplication); $documents= $null; $wordApplication = $null; [GC] Collect() # 参考URL # フォルダ内のファイルのページ数を取得する # https //yourpearloyster.com/vba/excelvba/879.html # 【VBA】Wordファイルのページ数を取得する # https //excel-vba.work/2021/09/11/%E3%80%90vba%E3%80%91word%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E3%83%9A%E3%83%BC%E3%82%B8%E6%95%B0%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B/ # Word VBAで総ページ数・ページ番号を取得する # https //www.relief.jp/docs/word-vba-get-page-number.html # Useful Powershell commands for Microsoft Word automation # https //www.linkedin.com/pulse/useful-powershell-commands-microsoft-word-automation-korivipadu # Application.Visible プロパティ (Word) # https //learn.microsoft.com/ja-jp/office/vba/api/word.application.visible # Application.DisplayAlerts property (Word) # https //learn.microsoft.com/en-us/office/vba/api/word.application.displayalerts # WdAlertLevel 列挙型 # https //learn.microsoft.com/ja-jp/dotnet/api/microsoft.office.interop.word.wdalertlevel?view=word-pia # Documents オブジェクト (Word) # https //learn.microsoft.com/ja-jp/office/vba/api/word.documents # Documents.Open メソッド (Word) # https //learn.microsoft.com/ja-jp/office/vba/api/word.documents.open # Document.Content プロパティ (Word) # https //learn.microsoft.com/ja-jp/office/vba/api/word.document.content # Range.Information プロパティ (Word) # https //learn.microsoft.com/ja-jp/office/vba/api/word.range.information # WdInformation 列挙 (Word) # https //learn.microsoft.com/ja-jp/office/vba/api/word.wdinformation # # AppDomain クラス # https //learn.microsoft.com/ja-jp/dotnet/api/system.appdomain?view=net-7.0 # AppDomain.GetAssemblies メソッド # https //learn.microsoft.com/ja-jp/dotnet/api/system.appdomain.getassemblies?view=net-7.0 # Assembly.GetName メソッド # https //learn.microsoft.com/ja-jp/dotnet/api/system.reflection.assembly.getname?view=net-7.0#system-reflection-assembly-getname # AssemblyName.Name プロパティ # https //learn.microsoft.com/ja-jp/dotnet/api/system.reflection.assemblyname.name?view=net-7.0